#include <iostream>#include <cstdlib>#include "rose.h"#include "../segment_graph/combined_data_conflict_table.h"#include "../segment_graph/prediction_time_advance_table.h"#include "../segment_graph/prediction_event_notification_table.h"

Go to the source code of this file.
Classes | |
| class | risc::inst::InstrumentationTraversal |
| The AST traversal class. More... | |
Namespaces | |
| namespace | risc |
| namespace | risc::sg |
| namespace | risc::tools |
| namespace | risc::inst |
Functions | |
| int | risc::inst::risc_link (SgProject *project, risc::tools::ParseStatus *parseStatus, const std::string tool_name) |
| void | risc::inst::risc_buildCompilerCommandLineOptions (SgFile *file, std::vector< std::string > &argv, std::vector< std::string > &compilerCmdLine, risc::tools::ParseStatus *parseStatus, const std::string tool_name) |
| int | risc::inst::risc_compileOutputFile (SgFile *file, risc::tools::ParseStatus *parseStatus, const std::string tool_name) |
| int | risc::inst::risc_compileOutput (SgProject *project, risc::tools::ParseStatus *parseStatus, const std::string tool_name) |
| void | risc::inst::risc_unparse (risc::Design &design, risc::tools::ParseStatus *parseStatus, const std::string tool_name, UnparseFormatHelp *unparseFormatHelp, UnparseDelegate *unparseDelegate) |
| int | risc::inst::risc_compile (risc::Design &design, risc::tools::ParseStatus *parseStatus, const std::string tool_name) |
| int | risc::inst::risc_backend (risc::Design &design, risc::tools::ParseStatus *parseStatus, const std::string tool_name, UnparseFormatHelp *unparseFormatHelp, UnparseDelegate *unparseDelegate) |
| void | risc::inst::instrumentor (risc::Design &design, risc::sg::SegmentGraph &sg, risc::sg::DataConflictTable *data_conflict_table, risc::sg::EventConflictTable *event_conflict_table, risc::sg::TimeAdvanceTable *time_advance_table, risc::sg::CombinedDataConflictTable *combined_data_conflict_table, risc::sg::PredictionTimeAdvanceTable *prediction_time_advance_table, risc::sg::PredictionEventNotificationTable *prediction_event_notification_table, risc::tools::ParseStatus *parseStatus, std::string design_file_name, std::vector< std::vector< int > > &psg_seg_id_array, std::vector< std::string > &file_names) |
| void | risc::inst::instrument_functions_without_definitions (risc::sg::SegmentGraph &sg) |
| void | risc::inst::instrument_port_calls (risc::sg::SegmentGraph &sg) |
| void | risc::inst::instrument_wait_in_channels (risc::sg::SegmentGraph &sg) |
| std::string | risc::inst::generate_unique_name (std::string var_name) |
1.6.1