ب :: CC.

B :: CC هو Perl Compiler's Gottimized C الترجمة.
التحميل الان

ب :: CC. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Malcolm Beattie
  • موقع ويب الناشر:
  • http://search.cpan.org/~swalters/Sys-Mmap-0.13/Mmap.pm

ب :: CC. العلامات


ب :: CC. وصف

B :: CC هو بيرل البرمجي الأمثل الخلفية الترجمة C. B :: CC هو بيرل البرمجي C ترجمة الأمثل backend.SYNOPSIS بيرل -MO = CC يأخذ foo.plThis مترجم الخلفية مصدر بيرل ويولد C شفرة المصدر المقابلة لتدفق البرنامج. وبعبارة أخرى، فإن هذه الخلفية هي إلى حد ما مترجم "الحقيقي" بمعنى أن الكثير من الناس يفكرون في المجمعين. ومع ذلك نلاحظ أنه، في الوقت الراهن، بل هو مترجم سيئة للغاية في أنه على الرغم من أنه يولد (في الغالب، أو على الأقل في بعض الأحيان) رمز الصحيح، فإنه يقوم عدد قليل نسبيا من تحقيق أمثلية. سيؤدي ذلك إلى تغيير مع تطور مترجم. والنتيجة هي أن تشغيل الملف التنفيذي المترجمة مع هذه الخلفية قد تبدأ بسرعة أكثر من تشغيل برنامج بيرل الأصلي (سمة مشتركة بين الخلفية C مترجم - راجع B :: C)، ويمكن تنفيذ أيضا أسرع قليلا. هذه ليست بأي حال مترجم تحسين جيدة - yet.OPTIONSIf هناك أي حجج غير الخيار، يتم نقلهم إلى أن تكون أسماء الأشياء ليتم حفظها (وربما لا يعمل بشكل صحيح بعد). بدون حجج إضافية، فإنه يوفر البرنامج الرئيسي.-ofilenameoutput إلى اسم الملف بدلا من مجموعة Stdout-Vverbose (يعطي حاليا عدد قليل من إحصاءات الترجمة) .-- نهاية القوة من الخيارات - UPACKLESFORMEFORCE Subsforce غير المستخدمة من حزمة الحزمة التي سيتم تجميعها. يسمح هذا ببرامج استخدام Eval الجانب السلبي هو أن أي فروع لا تستخدمها بالفعل لديها أيضا رمز ولدت. هذا الخيار ضروري، على سبيل المثال، إذا كان لديك معالج إشارة FOO الذي قمت بخصائه بتهيئة $ SIG {bar} = "foo". إصلاح أفضل، رغم أنه فقط لتغييره إلى $ sig {bar} = foo. يمكنك الحصول على خيارات متعددة. يحاول المحول البرمجي معرفة الحزم التي قد تكون لها فروع تحتاج إلى تجميع ولكن الإصدار الحالي لا يفعل ذلك جيدا. على وجه الخصوص، هو الخلط من قبل مجموعات متداخلة (أي النموذج A :: B) حيث لا يحتوي على حزمة أي subs.-mModulenameInstead توليد المصدر لتنفيذ runnable، وتوليد مصدر للوحدة XSUB. وظيفة boot_Modulename (والتي يمكن DynaLoader بحث عن) هل initialisation المناسب وتشغيل الجزء الرئيسي من المصدر بيرل الذي يجري الخيارات compiled.-DDebug (الأعلام متصلا أو منفصلة مثل بيرل -D) .- DrWrites التصحيح الإخراج إلى STDERR مثلما انها على وشك الكتابة إلى وقت تشغيل البرنامج (يكتب خلاف ذلك تصحيح المعلومات عن التعليقات في الناتج C به) .- DOOutputs كل OP كما انها تجميعها DsOutputs محتويات كومة الظل في كل OP-DpOutputs محتويات لوحة ظلال lexicals كما انها محملة لكل الفرعية أو الرئيسية program.-DqOutputs اسم كل وظيفة وهمية PP في قائمة الانتظار كما انها على وشك معالجة it.-DlOutput اسم الملف ورقم السطر من كل سطر التعليمات البرمجية الأصلية بيرل كما انها معالجتها (pp_nextstate). -DtOutputs المعلومات توقيت تجميع تحقيق أمثلية stages.-fForce أو مرة واحدة في time.-ffreetmps-كل-bblockDelays FREETMPS من نهاية كل تصريح لنهاية كل الأساسية block.-ffreetmps-كل-loopDelays FREETMPS الاب ام نهاية كل تصريح لنهاية مجموعة من القطع الأساسية التي تشكل حلقة. على الأكثر واحدة من الخيارات * freetmps-each- يمكن أن يكون used.-fomit-taintOmits إنشاء التعليمات البرمجية للتعامل مع تشويه مستوى mechanism.-OnOptimisation بيرل (ن = 0، 1، 2، ...). -O يعني -O1. حاليا، -O1 مجموعات -ffreetmps-كل-BBLOCK و-O2 مجموعات -ffreetmps-كل حلقة. متطلبات: perl.


ب :: CC. برامج ذات صلة