|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Debug metadata that maps original IR basic blocks to bytecode PCs. More...
#include <Bytecode.H>
Public Attributes | |
| Compiler_Bytecode_Block_Id | id = compiler_bytecode_invalid_id() |
| Dense bytecode block id. | |
| Compiler_IR_Block_Id | source_block_id = compiler_ir_invalid_id() |
| Original IR block id. | |
| std::string | label |
| Original IR block label. | |
| Compiler_Bytecode_PC | begin_pc = compiler_bytecode_invalid_id() |
| First PC emitted for the block. | |
| Compiler_Bytecode_PC | end_pc = compiler_bytecode_invalid_id() |
| One-past-last PC for the block. | |
Debug metadata that maps original IR basic blocks to bytecode PCs.
Definition at line 211 of file Bytecode.H.
| Compiler_Bytecode_PC Aleph::Compiler_Bytecode_Block_Info::begin_pc = compiler_bytecode_invalid_id() |
First PC emitted for the block.
Definition at line 216 of file Bytecode.H.
| Compiler_Bytecode_PC Aleph::Compiler_Bytecode_Block_Info::end_pc = compiler_bytecode_invalid_id() |
One-past-last PC for the block.
Definition at line 217 of file Bytecode.H.
| Compiler_Bytecode_Block_Id Aleph::Compiler_Bytecode_Block_Info::id = compiler_bytecode_invalid_id() |
Dense bytecode block id.
Definition at line 213 of file Bytecode.H.
Referenced by Aleph::Compiler_Bytecode_Lowering::lower_function().
| std::string Aleph::Compiler_Bytecode_Block_Info::label |
Original IR block label.
Definition at line 215 of file Bytecode.H.
| Compiler_IR_Block_Id Aleph::Compiler_Bytecode_Block_Info::source_block_id = compiler_ir_invalid_id() |
Original IR block id.
Definition at line 214 of file Bytecode.H.