این دستور llvm-diff-3.6 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
llvm-diff - تفاوت ساختاری LLVM
خلاصه
llvm-diff [گزینه های] واحد 1 واحد 2 [جهانی نام ...]
شرح
llvm-diff ساختار دو ماژول LLVM را با تمرکز بر تفاوتهای موجود مقایسه میکند
تعاریف تابع تفاوت های ناچیز، مانند تغییر در ترتیب
جهانی ها یا به نام ارزش های محلی، نادیده گرفته می شوند.
یک ماژول ورودی به عنوان یک فایل اسمبلی تفسیر می شود اگر نام آن به '.ll' ختم شود.
در غیر این صورت به عنوان یک فایل بیت کد خوانده می شود.
اگر فهرستی از نامهای کلی داده شود، فقط مقادیر با آن نامها مقایسه میشوند.
در غیر این صورت، تمام مقادیر جهانی مقایسه می شوند و تشخیص برای جهانی ها تولید می شود
فقط در یک یا آن ماژول ظاهر می شود.
llvm-diff دو تابع را با مقایسه بلوک های اصلی آنها، که با ورودی شروع می شود، مقایسه می کند
بلوک ها اگر پایاندهندهها مطابقت دارند، جانشینهای مربوطه با هم مقایسه میشوند.
در غیر این صورت نادیده گرفته می شوند. این الگوریتم به تغییرات در جریان کنترل بسیار حساس است.
که تمایل به جلوگیری از شناسایی هرگونه تغییر پایین دستی دارند.
llvm-diff به عنوان یک ابزار اشکال زدایی برای نویسندگان پاس های LLVM و فرانت اند در نظر گرفته شده است. آی تی
فرمت خروجی پایداری ندارد.
خروج وضعیت
If llvm-diff هیچ تفاوتی بین ماژول ها پیدا نمی کند، با 0 خارج می شود و شماره تولید می کند
خروجی در غیر این صورت با مقدار غیر صفر خارج می شود.
با استفاده از خدمات onworks.net از llvm-diff-3.6 به صورت آنلاین استفاده کنید