Chris Lattner
|
8aef06f8eb
|
port encoder enhancements over to the new encoder.
llvm-svn: 95699
|
2010-02-09 21:57:34 +00:00 |
Chris Lattner
|
a60af09414
|
add note.
llvm-svn: 95445
|
2010-02-05 22:48:33 +00:00 |
Chris Lattner
|
58827ff98e
|
port X86InstrInfo::determineREX over to the new encoder.
llvm-svn: 95440
|
2010-02-05 22:10:22 +00:00 |
Chris Lattner
|
9c9453e582
|
wire up 64-bit MCCodeEmitter.
llvm-svn: 95438
|
2010-02-05 21:51:35 +00:00 |
Chris Lattner
|
86bd194234
|
really kill off the last MRMInitReg inst, remove logic from encoder.
llvm-svn: 95437
|
2010-02-05 21:34:18 +00:00 |
Chris Lattner
|
89f7dfff21
|
implement the rest of the encoding types.
llvm-svn: 95414
|
2010-02-05 19:37:31 +00:00 |
Chris Lattner
|
503243559a
|
move functions for decoding X86II values into the X86II namespace.
llvm-svn: 95410
|
2010-02-05 19:24:13 +00:00 |
Chris Lattner
|
b8d375fd21
|
change getSizeOfImm and getBaseOpcodeFor to just take
TSFlags directly instead of a TargetInstrDesc.
llvm-svn: 95405
|
2010-02-05 19:16:26 +00:00 |
Chris Lattner
|
37166eb419
|
add some more encodings.
llvm-svn: 95403
|
2010-02-05 19:04:37 +00:00 |
Chris Lattner
|
df84b1aa50
|
implement the non-relocation forms of memory operands
llvm-svn: 95368
|
2010-02-05 06:16:07 +00:00 |
Chris Lattner
|
610c84a7c2
|
start adding MRMDestMem, which requires memory form mod/rm encoding
to start limping.
llvm-svn: 95350
|
2010-02-05 02:18:40 +00:00 |
Chris Lattner
|
4f627ba89f
|
Add a few more encodings, we can now encode all of:
pushl %ebp
movl %esp, %ebp
movl $42, %eax
popl %ebp
ret
llvm-svn: 95344
|
2010-02-05 01:53:19 +00:00 |
Chris Lattner
|
223084d3ac
|
enhance new encoder to support prefixes + RawFrm
instructions with no operands. It can now handle
define void @test2() nounwind { ret void }
llvm-svn: 95261
|
2010-02-03 21:57:59 +00:00 |
Chris Lattner
|
6794f9b9f6
|
set up some infrastructure, some minor cleanups.
llvm-svn: 95260
|
2010-02-03 21:43:43 +00:00 |
Chris Lattner
|
f914be06d2
|
stub out a new X86 encoder, which can be tried with
-enable-new-x86-encoder until its stable.
llvm-svn: 95256
|
2010-02-03 21:24:49 +00:00 |