این دستور opt-3.6 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
opt - بهینه ساز LLVM
خلاصه
انتخاب کردن [گزینه های] [نام فایل]
شرح
La انتخاب کردن فرمان بهینه ساز و تحلیلگر LLVM مدولار است. فایل های منبع LLVM را به عنوان می گیرد
ورودی، بهینه سازی ها یا تحلیل های مشخص شده را روی آن اجرا می کند و سپس بهینه سازی شده را خروجی می کند
فایل یا نتایج تجزیه و تحلیل عملکرد از انتخاب کردن بستگی به این دارد که -تجزیه و تحلیل انتخاب
داده شده است.
چه زمانی -تجزیه و تحلیل مشخص شده است، انتخاب کردن تجزیه و تحلیل های مختلفی از منبع ورودی انجام می دهد. خواهد شد
معمولاً نتایج را روی خروجی استاندارد چاپ میکند، اما در موارد معدودی، خروجی را به چاپ میرساند
خطای استاندارد یا تولید یک فایل با خروجی تجزیه و تحلیل، که معمولا زمانی انجام می شود که
خروجی برای برنامه دیگری در نظر گرفته شده است.
در حالی که -تجزیه و تحلیل is نه داده شده، انتخاب کردن تلاش می کند تا یک فایل خروجی بهینه تولید کند. در
بهینه سازی های موجود از طریق انتخاب کردن بستگی به این دارد که چه کتابخانه هایی نیز به آن متصل شده اند
هر کتابخانه اضافی که با آن بارگذاری شده است -بار گزینه. استفاده کنید -کمک
گزینه ای برای تعیین بهینه سازی هایی که می توانید استفاده کنید.
If نام فایل از خط فرمان حذف شده است یا "-", انتخاب کردن ورودی آن را از استاندارد می خواند
ورودی ورودی ها می توانند در قالب زبان اسمبلی LLVM باشند (.ll) یا LLVM
فرمت بیت کد (.قبل از میلاد مسیح).
اگر نام فایل خروجی با علامت مشخص نشده باشد -o گزینه، انتخاب کردن خروجی خود را در
خروجی استاندارد
OPTIONS
-f خروجی باینری را در پایانه ها فعال کنید. به طور معمول، انتخاب کردن از نوشتن بیت کد خام خودداری می کند
خروجی اگر جریان خروجی ترمینال باشد. با این گزینه، انتخاب کردن خام خواهد نوشت
بیت کد بدون توجه به دستگاه خروجی.
-کمک خلاصه ای از گزینه های خط فرمان را چاپ کنید.
-o
نام فایل خروجی را مشخص کنید.
-S خروجی را به زبان میانی LLVM (به جای بیت کد) بنویسید.
-{passname}
انتخاب کردن توانایی اجرای هر یک از بهینه سازی یا تجزیه و تحلیل LLVM را فراهم می کند
هر سفارش در -کمک گزینه تمام پاس های موجود را لیست می کند. ترتیبی که
گزینه هایی که در خط فرمان رخ می دهند به ترتیبی هستند که اجرا می شوند
(در محدوده گذر).
غیرفعال کردن-inlining
این گزینه به سادگی پاس ورودی را از لیست استاندارد حذف می کند.
-غیرفعال کردن-انتخاب
این گزینه فقط زمانی معنی دارد که -std-link-opts داده شده است. بیشتر را غیرفعال می کند
عبور می کند
نوار اشکال زدایی
این گزینه باعث می شود قبل از اعمال، اطلاعات اشکال زدایی را از ماژول حذف کند
بهینه سازی های دیگر اساساً همان است پاشیدن اما آن را تضمین می کند
ابتدا حذف اطلاعات اشکال زدایی انجام می شود.
-تأیید هر کدام
این گزینه باعث میشود که پس از هر پاسی که در غیر این صورت مشخص شده است، یک مجوز تأیید اضافه کند
خط فرمان (از جمله -تأیید کردن). این برای مواردی که هست مفید است
مشکوک است که یک پاس در حال ایجاد یک ماژول نامعتبر است، اما مشخص نیست که کدام پاس
در حال انجام آن است.
-آمار چاپ آمار
-زمان میگذرد
مقدار زمان مورد نیاز برای هر پاس را ثبت کنید و آن را با خطای استاندارد چاپ کنید.
اشکال زدایی اگر این یک ساخت اشکالزدایی است، این گزینه پرینتهای اشکالزدایی را از پاسهایی فعال میکند
با استفاده از DEBUG() ماکرو را ببینید LLVM برنامه نویس دستی، بخش #اشکال زدایی برای اطلاعات بیشتر
اطلاعات.
-بار=
بارگذاری شی پویا پلاگین. این شی باید بهینه سازی جدید یا
تجزیه و تحلیل می گذرد پس از بارگیری، شی گزینه های جدید خط فرمان را به آن اضافه می کند
بهینه سازی یا تحلیل های مختلف را فعال کنید. برای دیدن لیست کامل جدید
بهینه سازی، استفاده کنید -کمک و -بار گزینه ها با هم مثلا:
opt -load=plugin.so -help
-p چاپ ماژول پس از هر تغییر.
خروج وضعیت
If انتخاب کردن موفق می شود، با 0 خارج می شود. در غیر این صورت، اگر خطایی رخ دهد، با یک خارج می شود.
مقدار غیر صفر
با استفاده از خدمات onworks.net به صورت آنلاین از opt-3.6 استفاده کنید