تالار گفتمان مانشت
درخواست ابزاری برای استخراج DFG یا CDFG از روی کد C یا CPP - نسخه‌ی قابل چاپ

درخواست ابزاری برای استخراج DFG یا CDFG از روی کد C یا CPP - x86 - 28 دى ۱۳۹۳ ۱۱:۳۳ ب.ظ

با سلام خدمت دوستان
احتمالا با DFG یا همون Data Flow Graph آشنا هستید. دنبال ابزاری هستم که این گراف رو از روی کد C استخراج کنه. البته چون توی کد C چند تا Basic Block وجود داره باید Control Flow Graph رو هم درآورد که به طور خلاصه میگن CDFG. اگه ابزاری میشناسید یا فکر میکنید که بنده رو به جواب نزدیکتر میکنه معرفی کنید. حتی الامکان تحت Linux باشه. gcc خودش CFG رو میده ولی برای اینکه اونو به DFG تبدیلش کنم باید بشینم یه پارسر بنویسم که کارم خیلی سخت میشه.

با سپاس

درخواست ابزاری برای استخراج DFG یا CDFG از روی کد C یا CPP - blackhalo1989 - 29 دى ۱۳۹۳ ۱۲:۳۳ ق.ظ

ببین این به کارت میاد:
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: درخواست ابزاری برای استخراج DFG یا CDFG از روی کد C یا CPP - x86 - 29 دى ۱۳۹۳ ۱۲:۵۱ ق.ظ

(۲۹ دى ۱۳۹۳ ۱۲:۳۳ ق.ظ)blackhalo1989 نوشته شده توسط:  ببین این به کارت میاد:
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

دستت درد نکنه برادر، گفتم که CFG رو خود gcc میتونه استخراج کنه، مهم dfg هست. برای dfg هم تا یه حدودی رو کامپایلر انجام میده ولی به فرمت dot یه dotty میخوام که برای تبدیل به این فرمت باید بشینم پارسر بنویسم که کاریست بس دشوار. ولی میدونم که خیلیا این کارو کردن یعنی به کارشون میاد. بهر حال ممنون

درخواست ابزاری برای استخراج DFG یا CDFG از روی کد C یا CPP - blackhalo1989 - 29 دى ۱۳۹۳ ۱۰:۴۶ ق.ظ

من اصلا نمیدونم اینا چی هستن Big Grin

RE: درخواست ابزاری برای استخراج DFG یا CDFG از روی کد C یا CPP - x86 - 29 دى ۱۳۹۳ ۰۲:۴۵ ب.ظ

(۲۹ دى ۱۳۹۳ ۱۰:۴۶ ق.ظ)blackhalo1989 نوشته شده توسط:  من اصلا نمیدونم اینا چی هستن Big Grin

پس عملا ما رو گرفتی دیگه Smile، فکر نکنم چیزی پیدا بشه، دو سه ماهه دارم میگردم Big GrinBig GrinBig Grin اگه همون موقع شروع کرده بودم الان یه کامپایلر نوشته بودم، مفسر که دیگه جای خود دارد.