25 #ifndef _JIT_COMPILER2_SSAPRINTERPASS
26 #define _JIT_COMPILER2_SSAPRINTERPASS
91 class ScheduleEarlyPass;
92 class ScheduleLatePass;
93 class ScheduleClickPass;
95 #if defined(ENABLE_MEMORY_MANAGER_STATISTICS)
98 inline const char* get_class_name<GlobalSchedulePrinterPass<ScheduleEarlyPass> >() {
99 return "GlobalSchedulePrinterPass(early)";
102 inline const char* get_class_name<GlobalSchedulePrinterPass<ScheduleLatePass> >() {
103 return "GlobalSchedulePrinterPass(late)";
106 inline const char* get_class_name<GlobalSchedulePrinterPass<ScheduleClickPass> >() {
107 return "GlobalSchedulePrinterPass(click)";
virtual bool is_enabled() const
Allows concrete passes to enable/disable themselves the way they like.
Pass superclass All compiler passes should inheritate this class.
virtual bool is_enabled() const
Allows concrete passes to enable/disable themselves the way they like.
Option< bool > schedule_printer_enabled("GlobalSchedulePrinterPass","compiler2: enable GlobalSchedulePrinterPass", false,::cacao::option::xx_root())
BasicBlockPrinterPass TODO: more info.
GlobalSchedulePrinterPass()
Custom new/delete handler mixin.
SSAPrinterPass TODO: more info.
virtual bool is_enabled() const
Allows concrete passes to enable/disable themselves the way they like.
Option< bool > enabled("DebugCompiler2","compiler with compiler2", false, option::xx_root())
Stores the interdependencies of a pass.
This file contains the command line option parsing library.
GlobalSchedulePrinterPass TODO: more info.
static Option< bool > enabled
static Option< bool > enabled