Index: courgette/encoded_program.h |
=================================================================== |
--- courgette/encoded_program.h (revision 21002) |
+++ courgette/encoded_program.h (working copy) |
@@ -54,7 +54,18 @@ |
bool AssembleTo(SinkStream *buffer); |
private: |
- enum OP; // Binary assembly language operations. |
+ // Binary assembly language operations. |
+ enum OP { |
+ ORIGIN, // ORIGIN <rva> - set address for subsequent assembly. |
+ COPY, // COPY <count> <bytes> - copy bytes to output. |
+ COPY1, // COPY1 <byte> - same as COPY 1 <byte>. |
+ REL32, // REL32 <index> - emit rel32 encoded reference to address at |
+ // address table offset <index> |
+ ABS32, // ABS32 <index> - emit abs32 encoded reference to address at |
+ // address table offset <index> |
+ MAKE_BASE_RELOCATION_TABLE, // Emit base relocation table blocks. |
+ OP_LAST |
+ }; |
void DebuggingSummary(); |
void GenerateBaseRelocations(SinkStream *buffer); |
@@ -80,4 +91,4 @@ |
}; |
} // namespace courgette |
-#endif // COURGETTE_ENCODED_FORMAT_H_ |
+#endif // COURGETTE_ENCODED_PROGRAM_H_ |
Property changes on: courgette/encoded_program.h |
___________________________________________________________________ |
Name: svn:eol-style |
+ LF |