Home | History | Annotate | Download | only in courgette

Lines Matching refs:EncodedProgram

40 EncodedProgram::EncodedProgram() : image_base_(0) {}
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::AddOrigin(RVA origin) {
199 CheckBool EncodedProgram::AddCopy(uint32 count, const void* bytes) {
205 // an EncodedProgram with only COPY1 instructions since there are approx plain
238 CheckBool EncodedProgram::AddAbs32(int label_index) {
242 CheckBool EncodedProgram::AddRel32(int label_index) {
246 CheckBool EncodedProgram::AddRel32ARM(uint16 op, int label_index) {
251 CheckBool EncodedProgram::AddPeMakeRelocs(ExecutableType kind) {
257 CheckBool EncodedProgram::AddElfMakeRelocs() {
261 CheckBool EncodedProgram::AddElfARMMakeRelocs() {
265 void EncodedProgram::DebuggingSummary() {
266 VLOG(1) << "EncodedProgram Summary"
309 CheckBool EncodedProgram::WriteTo(SinkStreamSet* streams) {
365 bool EncodedProgram::ReadFrom(SourceStreamSet* streams) {
408 CheckBool EncodedProgram::EvaluateRel32ARM(OP op,
521 CheckBool EncodedProgram::AssembleTo(SinkStream* final_buffer) {
735 CheckBool EncodedProgram::GeneratePeRelocations(SinkStream* buffer,
756 CheckBool EncodedProgram::GenerateElfRelocations(Elf32_Word r_info,
774 Status WriteEncodedProgram(EncodedProgram* encoded, SinkStreamSet* sink) {
780 Status ReadEncodedProgram(SourceStreamSet* streams, EncodedProgram** output) {
781 EncodedProgram* encoded = new EncodedProgram();
790 Status Assemble(EncodedProgram* encoded, SinkStream* buffer) {
797 void DeleteEncodedProgram(EncodedProgram* encoded) {