کلمه جو
صفحه اصلی

گراف روند کنترلی

دانشنامه عمومی

یک گراف روند کنترل (CFG) در علوم کامپیوتر، یک نمایش با استفاده از نشان گذاری گراف از تمام مسیرهای ممکن است که می تواند توسط یک برنامه در زمان اجرای آن پیمایش شود.
در یک گراف کنترل جریان هر گره در گراف یک بلوک پایه را نشان می دهد، یعنی یک قسمت سرراست کد بدون هرگونه پرش یا اهداف پرش؛ اهداف پرش یک بلوک را شروع کرده و به انتهای بلوک پرش می کنند. یالهای جهت دار برای نمایش پرش ها در کنترل جریان استفاده می شوند. در بیشتر ارایه ها دو بلوک با طراحی خاص وجود دارند: بلوک ورودی، که از طریق آن ورود به گراف جریان کنترل می شود، و بلوک خروجی که تمام کنترل جریان ها از طریق آن رها می شوند .
CFG برای بسیاری از ابزارهای بهینه سازی های کامپایلر و تحلیل ایستا ضروری است.
مثال زیر را در نظر بگیرید


کلمات دیگر: