Searched refs:EncodedProgram (Results 1 - 12 of 12) sorted by relevance
/external/chromium_org/courgette/ |
H A D | courgette.h | 70 class EncodedProgram; 119 Status Encode(AssemblyProgram* program, EncodedProgram** output); 123 Status WriteEncodedProgram(EncodedProgram* encoded, SinkStreamSet* sink); 128 Status Assemble(EncodedProgram* encoded, SinkStream* buffer); 133 Status ReadEncodedProgram(SourceStreamSet* source, EncodedProgram** output); 138 // Used to free an EncodedProgram returned by other APIs. 139 void DeleteEncodedProgram(EncodedProgram* encoded);
|
H A D | encoded_program_unittest.cc | 15 courgette::EncodedProgram* program = new courgette::EncodedProgram(); 45 courgette::EncodedProgram *encoded2 = new courgette::EncodedProgram();
|
H A D | encoded_program.cc | 40 EncodedProgram::EncodedProgram() : image_base_(0) {} function in class:courgette::EncodedProgram 41 EncodedProgram::~EncodedProgram() {} 149 CheckBool EncodedProgram::DefineRel32Label(int index, RVA value) { 153 CheckBool EncodedProgram::DefineAbs32Label(int index, RVA value) { 159 CheckBool EncodedProgram::DefineLabelCommon(RvaVector* rvas, 175 void EncodedProgram::EndLabels() { 180 void EncodedProgram::FinishLabelsCommon(RvaVector* rvas) { 195 CheckBool EncodedProgram [all...] |
H A D | encoded_program.h | 21 // An EncodedProgram is a set of tables that contain a simple 'binary assembly 25 class EncodedProgram { class in namespace:courgette 27 EncodedProgram(); 28 ~EncodedProgram(); 30 // Generating an EncodedProgram: 41 // NOTE: If any of these methods ever fail, the EncodedProgram instance 55 // Using an EncodedProgram to generate a byte stream: 57 // (4) Deserializes a fresh EncodedProgram from a set of streams. 121 DISALLOW_COPY_AND_ASSIGN(EncodedProgram);
|
H A D | patcher_x86_32.h | 65 EncodedProgram* encoded = NULL; 80 EncodedProgram* encoded_program = NULL;
|
H A D | assembly_program.h | 20 class EncodedProgram; 52 // EncodedProgram and serialized to an output stream. 53 // * Later, the EncodedProgram can be deserialized and assembled into 57 // is to assign indexes in such a way as to make the EncodedProgram for this 58 // AssemblyProgram look more like the EncodedProgram for some other 114 EncodedProgram* Encode() const;
|
H A D | encode_decode_unittest.cc | 28 courgette::EncodedProgram* encoded = NULL; 54 courgette::EncodedProgram *encoded2 = NULL;
|
H A D | patch_generator_x86_32.h | 50 // The format of a transformed_element is a serialized EncodedProgram. We 98 EncodedProgram* old_encoded = NULL; 120 EncodedProgram* new_encoded = NULL;
|
H A D | assembly_program.cc | 371 typedef CheckBool (EncodedProgram::*DefineLabelMethod)(int index, RVA value); 377 EncodedProgram* encoded_format, 389 EncodedProgram* AssemblyProgram::Encode() const { 390 scoped_ptr<EncodedProgram> encoded(new(std::nothrow) EncodedProgram()); 397 &EncodedProgram::DefineAbs32Label) || 399 &EncodedProgram::DefineRel32Label)) { 572 Status Encode(AssemblyProgram* program, EncodedProgram** output) { 574 EncodedProgram *encoded = program->Encode();
|
H A D | adjustment_method_unittest.cc | 61 courgette::EncodedProgram* encoded = NULL;
|
H A D | encoded_program_fuzz_unittest.cc | 5 // Fuzz testing for EncodedProgram serialized format and assembly. 7 // We would like some assurance that if an EncodedProgram is malformed we will 8 // not crash. The EncodedProgram could be malformed either due to malicious 47 courgette::EncodedProgram* encoded = NULL; 71 // Now we have a good serialized EncodedProgram in |base_buffer|. Time to 86 // FuzzByte tries to break the EncodedProgram deserializer and assembler. It 87 // takes a good serialization of and EncodedProgram, flips some bits, and checks 113 // FuzzBits tries to break the EncodedProgram deserializer and assembler. It 114 // takes a good serialization of and EncodedProgram, flips some bits, and checks 171 courgette::EncodedProgram *encode [all...] |
H A D | courgette_tool.cc | 85 courgette::EncodedProgram* encoded = NULL; 180 courgette::EncodedProgram* encoded = NULL; 205 // stream of the EncodedProgram format. Each file is the bsdiff between the 238 courgette::EncodedProgram* encoded_program = NULL; 245 courgette::EncodedProgram* encoded_model = NULL; 296 courgette::EncodedProgram* encoded = NULL;
|
Completed in 5675 milliseconds