// This information is filled by the code generator. It will be used by the // graph visualizer to associate disassembly of the generated code with the // instructions and slow paths. We assume that the generated code follows the // following structure: // - frame entry // - instructions // - slow paths class DisassemblyInformation { public: explicit DisassemblyInformation(ArenaAllocator* allocator)
: frame_entry_interval_({0, 0}),
instruction_intervals_(std::less<const HInstruction*>(), allocator->Adapter()),
slow_path_intervals_(allocator->Adapter()) {}
// C1visualizer file format does not support inserting arbitrary metadata into a cfg // file. As a workaround a fake compilation block with the metadata in the name and the // method attributes is used. Such empty blocks don't break the c1visualizer parser. static std::string InsertMetaDataAsCompilationBlock(const std::string& meta_data);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.