• Home
  • Raw
  • Download

Lines Matching refs:AssemblyProgram

138 AssemblyProgram::AssemblyProgram(ExecutableType kind)  in AssemblyProgram()  function in courgette::AssemblyProgram
147 AssemblyProgram::~AssemblyProgram() { in ~AssemblyProgram()
161 CheckBool AssemblyProgram::EmitPeRelocsInstruction() { in EmitPeRelocsInstruction()
165 CheckBool AssemblyProgram::EmitElfRelocationInstruction() { in EmitElfRelocationInstruction()
169 CheckBool AssemblyProgram::EmitElfARMRelocationInstruction() { in EmitElfARMRelocationInstruction()
173 CheckBool AssemblyProgram::EmitOriginInstruction(RVA rva) { in EmitOriginInstruction()
177 CheckBool AssemblyProgram::EmitByteInstruction(uint8 byte) { in EmitByteInstruction()
181 CheckBool AssemblyProgram::EmitBytesInstruction(const uint8* values, in EmitBytesInstruction()
186 CheckBool AssemblyProgram::EmitRel32(Label* label) { in EmitRel32()
190 CheckBool AssemblyProgram::EmitRel32ARM(uint16 op, Label* label, in EmitRel32ARM()
196 CheckBool AssemblyProgram::EmitAbs32(Label* label) { in EmitAbs32()
200 Label* AssemblyProgram::FindOrMakeAbs32Label(RVA rva) { in FindOrMakeAbs32Label()
204 Label* AssemblyProgram::FindOrMakeRel32Label(RVA rva) { in FindOrMakeRel32Label()
208 void AssemblyProgram::DefaultAssignIndexes() { in DefaultAssignIndexes()
213 void AssemblyProgram::UnassignIndexes() { in UnassignIndexes()
218 void AssemblyProgram::AssignRemainingIndexes() { in AssignRemainingIndexes()
223 Label* AssemblyProgram::InstructionAbs32Label( in InstructionAbs32Label()
230 Label* AssemblyProgram::InstructionRel32Label( in InstructionRel32Label()
240 CheckBool AssemblyProgram::Emit(Instruction* instruction) { in Emit()
249 Label* AssemblyProgram::FindLabel(RVA rva, RVAToLabel* labels) { in FindLabel()
258 void AssemblyProgram::UnassignIndexes(RVAToLabel* labels) { in UnassignIndexes()
268 void AssemblyProgram::DefaultAssignIndexes(RVAToLabel* labels) { in DefaultAssignIndexes()
282 void AssemblyProgram::AssignRemainingIndexes(RVAToLabel* labels) { in AssignRemainingIndexes()
389 EncodedProgram* AssemblyProgram::Encode() const { in Encode()
476 Instruction* AssemblyProgram::GetByteInstruction(uint8 byte) { in GetByteInstruction()
499 const int AssemblyProgram::kLabelLowerLimit = 5;
501 CheckBool AssemblyProgram::TrimLabels() { in TrimLabels()
550 void AssemblyProgram::PrintLabelCounts(RVAToLabel* labels) { in PrintLabelCounts()
559 void AssemblyProgram::CountRel32ARM() { in CountRel32ARM()
565 Status TrimLabels(AssemblyProgram* program) { in TrimLabels()
572 Status Encode(AssemblyProgram* program, EncodedProgram** output) { in Encode()