AssemblyProgram 27 courgette/adjustment_method.cc bool Adjust(const AssemblyProgram& model, AssemblyProgram* program) { AssemblyProgram 574 courgette/adjustment_method.cc bool Adjust(const AssemblyProgram& model, AssemblyProgram* program) { AssemblyProgram 594 courgette/adjustment_method.cc void CollectTraces(const AssemblyProgram* program, Trace* abs32, Trace* rel32, AssemblyProgram 652 courgette/adjustment_method.cc AssemblyProgram* prog_; // Program to be adjusted, owned by caller. AssemblyProgram 653 courgette/adjustment_method.cc const AssemblyProgram* model_; // Program to be mimicked, owned by caller. AssemblyProgram 683 courgette/adjustment_method.cc Status Adjust(const AssemblyProgram& model, AssemblyProgram* program) { AssemblyProgram 12 courgette/adjustment_method.h class AssemblyProgram; AssemblyProgram 37 courgette/adjustment_method.h virtual bool Adjust(const AssemblyProgram& model, AssemblyProgram 38 courgette/adjustment_method.h AssemblyProgram* program) = 0; AssemblyProgram 1228 courgette/adjustment_method_2.cc bool Adjust(const AssemblyProgram& model, AssemblyProgram* program) { AssemblyProgram 1250 courgette/adjustment_method_2.cc void CollectTraces(const AssemblyProgram* program, Trace* abs32, Trace* rel32, AssemblyProgram 1282 courgette/adjustment_method_2.cc AssemblyProgram* prog_; // Program to be adjusted, owned by caller. AssemblyProgram 1283 courgette/adjustment_method_2.cc const AssemblyProgram* model_; // Program to be mimicked, owned by caller. AssemblyProgram 28 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* MakeProgram(int kind) const { AssemblyProgram 29 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* prog = AssemblyProgram 30 courgette/adjustment_method_unittest.cc new courgette::AssemblyProgram(courgette::EXE_WIN_32_X86); AssemblyProgram 55 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* MakeProgramA() const { return MakeProgram(0); } AssemblyProgram 56 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* MakeProgramB() const { return MakeProgram(1); } AssemblyProgram 60 courgette/adjustment_method_unittest.cc std::string Serialize(courgette::AssemblyProgram *program) const { AssemblyProgram 85 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* prog1 = MakeProgramA(); AssemblyProgram 86 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* prog2 = MakeProgramB(); AssemblyProgram 93 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* prog5 = MakeProgramA(); AssemblyProgram 94 courgette/adjustment_method_unittest.cc courgette::AssemblyProgram* prog6 = MakeProgramB(); AssemblyProgram 138 courgette/assembly_program.cc AssemblyProgram::AssemblyProgram(ExecutableType kind) AssemblyProgram 147 courgette/assembly_program.cc AssemblyProgram::~AssemblyProgram() { AssemblyProgram 161 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitPeRelocsInstruction() { AssemblyProgram 165 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitElfRelocationInstruction() { AssemblyProgram 169 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitElfARMRelocationInstruction() { AssemblyProgram 173 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitOriginInstruction(RVA rva) { AssemblyProgram 177 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitByteInstruction(uint8 byte) { AssemblyProgram 181 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitBytesInstruction(const uint8* values, AssemblyProgram 186 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitRel32(Label* label) { AssemblyProgram 190 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitRel32ARM(uint16 op, Label* label, AssemblyProgram 196 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitAbs32(Label* label) { AssemblyProgram 200 courgette/assembly_program.cc Label* AssemblyProgram::FindOrMakeAbs32Label(RVA rva) { AssemblyProgram 204 courgette/assembly_program.cc Label* AssemblyProgram::FindOrMakeRel32Label(RVA rva) { AssemblyProgram 208 courgette/assembly_program.cc void AssemblyProgram::DefaultAssignIndexes() { AssemblyProgram 213 courgette/assembly_program.cc void AssemblyProgram::UnassignIndexes() { AssemblyProgram 218 courgette/assembly_program.cc void AssemblyProgram::AssignRemainingIndexes() { AssemblyProgram 223 courgette/assembly_program.cc Label* AssemblyProgram::InstructionAbs32Label( AssemblyProgram 230 courgette/assembly_program.cc Label* AssemblyProgram::InstructionRel32Label( AssemblyProgram 240 courgette/assembly_program.cc CheckBool AssemblyProgram::Emit(Instruction* instruction) { AssemblyProgram 249 courgette/assembly_program.cc Label* AssemblyProgram::FindLabel(RVA rva, RVAToLabel* labels) { AssemblyProgram 258 courgette/assembly_program.cc void AssemblyProgram::UnassignIndexes(RVAToLabel* labels) { AssemblyProgram 268 courgette/assembly_program.cc void AssemblyProgram::DefaultAssignIndexes(RVAToLabel* labels) { AssemblyProgram 282 courgette/assembly_program.cc void AssemblyProgram::AssignRemainingIndexes(RVAToLabel* labels) { AssemblyProgram 389 courgette/assembly_program.cc EncodedProgram* AssemblyProgram::Encode() const { AssemblyProgram 476 courgette/assembly_program.cc Instruction* AssemblyProgram::GetByteInstruction(uint8 byte) { AssemblyProgram 499 courgette/assembly_program.cc const int AssemblyProgram::kLabelLowerLimit = 5; AssemblyProgram 501 courgette/assembly_program.cc CheckBool AssemblyProgram::TrimLabels() { AssemblyProgram 550 courgette/assembly_program.cc void AssemblyProgram::PrintLabelCounts(RVAToLabel* labels) { AssemblyProgram 559 courgette/assembly_program.cc void AssemblyProgram::CountRel32ARM() { AssemblyProgram 565 courgette/assembly_program.cc Status TrimLabels(AssemblyProgram* program) { AssemblyProgram 572 courgette/assembly_program.cc Status Encode(AssemblyProgram* program, EncodedProgram** output) { AssemblyProgram 63 courgette/assembly_program.h class AssemblyProgram { AssemblyProgram 65 courgette/assembly_program.h explicit AssemblyProgram(ExecutableType kind); AssemblyProgram 66 courgette/assembly_program.h ~AssemblyProgram(); AssemblyProgram 164 courgette/assembly_program.h DISALLOW_COPY_AND_ASSIGN(AssemblyProgram); AssemblyProgram 69 courgette/courgette.h class AssemblyProgram; AssemblyProgram 110 courgette/courgette.h AssemblyProgram** output); AssemblyProgram 114 courgette/courgette.h Status TrimLabels(AssemblyProgram* program); AssemblyProgram 119 courgette/courgette.h Status Encode(AssemblyProgram* program, EncodedProgram** output); AssemblyProgram 136 courgette/courgette.h void DeleteAssemblyProgram(AssemblyProgram* program); AssemblyProgram 143 courgette/courgette.h Status Adjust(const AssemblyProgram& model, AssemblyProgram *program); AssemblyProgram 77 courgette/courgette_tool.cc courgette::AssemblyProgram* program = NULL; AssemblyProgram 160 courgette/courgette_tool.cc courgette::AssemblyProgram* program = NULL; AssemblyProgram 168 courgette/courgette_tool.cc courgette::AssemblyProgram* model = NULL; AssemblyProgram 216 courgette/courgette_tool.cc courgette::AssemblyProgram* model = NULL; AssemblyProgram 224 courgette/courgette_tool.cc courgette::AssemblyProgram* program = NULL; AssemblyProgram 76 courgette/disassembler.cc AssemblyProgram** output) { AssemblyProgram 85 courgette/disassembler.cc AssemblyProgram* program = new AssemblyProgram(disassembler->kind()); AssemblyProgram 98 courgette/disassembler.cc void DeleteAssemblyProgram(AssemblyProgram* program) { AssemblyProgram 18 courgette/disassembler.h class AssemblyProgram; AssemblyProgram 40 courgette/disassembler.h virtual bool Disassemble(AssemblyProgram* program) = 0; AssemblyProgram 82 courgette/disassembler_elf_32.cc bool DisassemblerElf32::Disassemble(AssemblyProgram* target) { AssemblyProgram 241 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::ParseFile(AssemblyProgram* program) { AssemblyProgram 327 courgette/disassembler_elf_32.cc AssemblyProgram* program) { AssemblyProgram 407 courgette/disassembler_elf_32.cc AssemblyProgram* program) { AssemblyProgram 17 courgette/disassembler_elf_32.h class AssemblyProgram; AssemblyProgram 62 courgette/disassembler_elf_32.h virtual CheckBool EmitInstruction(AssemblyProgram* program, AssemblyProgram 91 courgette/disassembler_elf_32.h virtual bool Disassemble(AssemblyProgram* target); AssemblyProgram 171 courgette/disassembler_elf_32.h CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; AssemblyProgram 174 courgette/disassembler_elf_32.h AssemblyProgram* program) WARN_UNUSED_RESULT = 0; AssemblyProgram 181 courgette/disassembler_elf_32.h AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 184 courgette/disassembler_elf_32.h AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 259 courgette/disassembler_elf_32_arm.cc AssemblyProgram* program, AssemblyProgram 298 courgette/disassembler_elf_32_arm.cc AssemblyProgram* program) { AssemblyProgram 15 courgette/disassembler_elf_32_arm.h class AssemblyProgram; AssemblyProgram 37 courgette/disassembler_elf_32_arm.h virtual CheckBool EmitInstruction(AssemblyProgram* program, AssemblyProgram 68 courgette/disassembler_elf_32_arm.h AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 65 courgette/disassembler_elf_32_x86.cc AssemblyProgram* program) { AssemblyProgram 15 courgette/disassembler_elf_32_x86.h class AssemblyProgram; AssemblyProgram 29 courgette/disassembler_elf_32_x86.h virtual CheckBool EmitInstruction(AssemblyProgram* program, AssemblyProgram 49 courgette/disassembler_elf_32_x86.h AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 41 courgette/disassembler_elf_32_x86_unittest.cc courgette::AssemblyProgram* program = AssemblyProgram 42 courgette/disassembler_elf_32_x86_unittest.cc new courgette::AssemblyProgram(courgette::EXE_ELF_32_X86); AssemblyProgram 198 courgette/disassembler_win32_x64.cc bool DisassemblerWin32X64::Disassemble(AssemblyProgram* target) { AssemblyProgram 334 courgette/disassembler_win32_x64.cc CheckBool DisassemblerWin32X64::ParseFile(AssemblyProgram* program) { AssemblyProgram 513 courgette/disassembler_win32_x64.cc AssemblyProgram* program) { AssemblyProgram 534 courgette/disassembler_win32_x64.cc AssemblyProgram* program) { AssemblyProgram 19 courgette/disassembler_win32_x64.h class AssemblyProgram; AssemblyProgram 32 courgette/disassembler_win32_x64.h virtual bool Disassemble(AssemblyProgram* target); AssemblyProgram 61 courgette/disassembler_win32_x64.h CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; AssemblyProgram 67 courgette/disassembler_win32_x64.h uint32 end_file_offset, AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 70 courgette/disassembler_win32_x64.h AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 198 courgette/disassembler_win32_x86.cc bool DisassemblerWin32X86::Disassemble(AssemblyProgram* target) { AssemblyProgram 334 courgette/disassembler_win32_x86.cc CheckBool DisassemblerWin32X86::ParseFile(AssemblyProgram* program) { AssemblyProgram 513 courgette/disassembler_win32_x86.cc AssemblyProgram* program) { AssemblyProgram 534 courgette/disassembler_win32_x86.cc AssemblyProgram* program) { AssemblyProgram 19 courgette/disassembler_win32_x86.h class AssemblyProgram; AssemblyProgram 32 courgette/disassembler_win32_x86.h virtual bool Disassemble(AssemblyProgram* target); AssemblyProgram 61 courgette/disassembler_win32_x86.h CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; AssemblyProgram 67 courgette/disassembler_win32_x86.h uint32 end_file_offset, AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 70 courgette/disassembler_win32_x86.h AssemblyProgram* program) WARN_UNUSED_RESULT; AssemblyProgram 21 courgette/encode_decode_unittest.cc courgette::AssemblyProgram* program = NULL; AssemblyProgram 41 courgette/encoded_program_fuzz_unittest.cc courgette::AssemblyProgram* program = NULL; AssemblyProgram 64 courgette/patch_generator_x86_32.h AssemblyProgram* old_program = NULL; AssemblyProgram 74 courgette/patch_generator_x86_32.h AssemblyProgram* new_program = NULL; AssemblyProgram 51 courgette/patcher_x86_32.h AssemblyProgram* program = NULL;