summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* really kill off the last MRMInitReg inst, remove logic from encoder.Chris Lattner2010-02-051-10/+2
| | | | llvm-svn: 95437
* implement the rest of the encoding types.Chris Lattner2010-02-051-3/+108
| | | | llvm-svn: 95414
* move functions for decoding X86II values into the X86II namespace.Chris Lattner2010-02-051-7/+7
| | | | llvm-svn: 95410
* change getSizeOfImm and getBaseOpcodeFor to just takeChris Lattner2010-02-051-7/+7
| | | | | | TSFlags directly instead of a TargetInstrDesc. llvm-svn: 95405
* add some more encodings.Chris Lattner2010-02-051-1/+36
| | | | llvm-svn: 95403
* implement the non-relocation forms of memory operandsChris Lattner2010-02-051-65/+111
| | | | llvm-svn: 95368
* start adding MRMDestMem, which requires memory form mod/rm encodingChris Lattner2010-02-051-1/+158
| | | | | | to start limping. llvm-svn: 95350
* Add a few more encodings, we can now encode all of:Chris Lattner2010-02-051-32/+57
| | | | | | | | | | pushl %ebp movl %esp, %ebp movl $42, %eax popl %ebp ret llvm-svn: 95344
* enhance new encoder to support prefixes + RawFrm Chris Lattner2010-02-031-3/+129
| | | | | | | | instructions with no operands. It can now handle define void @test2() nounwind { ret void } llvm-svn: 95261
* set up some infrastructure, some minor cleanups.Chris Lattner2010-02-031-5/+39
| | | | llvm-svn: 95260
* stub out a new X86 encoder, which can be tried withChris Lattner2010-02-031-0/+41
-enable-new-x86-encoder until its stable. llvm-svn: 95256
OpenPOWER on IntegriCloud