commit | 43b429b05989075b60693d57395c99b0ad789f8d | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Tue May 02 18:27:26 2006 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Tue May 02 18:27:26 2006 +0000 |
tree | f2dd7751b959984c5583189487fbd5bb0ff3caf9 | |
parent | 426cd7c25fc3f5d064f9e88af0ecad26c836135a [diff] |
Refactor the machine code emitter interface to pull the pointers for the current code emission location into the base class, instead of being in the derived classes. This change means that low-level methods like emitByte/emitWord now are no longer virtual (yaay for speed), and we now have a framework to support growable code segments. This implements feature request #1 of PR469. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28059 91177308-0d34-0410-b5e6-96231b3b80d8