Chris Lattner
|
b752e9a2ae
|
Set the destination register field based on the target specific flags
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4442 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:15:31 +00:00 |
|
Chris Lattner
|
9d17740295
|
Add flag to specify when no value is produced by an instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4441 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:09:34 +00:00 |
|
Chris Lattner
|
e5f5221b5e
|
Implement the new optional getRegisterInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4437 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:56:18 +00:00 |
|
Chris Lattner
|
3dffa7953f
|
Print machine code after instruction selection
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4434 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:47:49 +00:00 |
|
Chris Lattner
|
42c7786227
|
Make sure to pass the LLVM basic block in
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4433 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:47:40 +00:00 |
|
Chris Lattner
|
36b36037a3
|
Construct annotation, to make sure it's attached to function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4429 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:40:58 +00:00 |
|
Chris Lattner
|
b4f68ed32e
|
Convert backend to use passes, implement X86TargetMachine
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4421 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 22:37:54 +00:00 |
|
Chris Lattner
|
055c965bff
|
Rename X86InstructionInfo to X86InstrInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4413 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 21:05:24 +00:00 |
|
Chris Lattner
|
33f53b554a
|
Minor renaming
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4410 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:48:56 +00:00 |
|
Chris Lattner
|
341a937169
|
Switch to generating machineinstr's instead of MInstructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4396 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 17:43:55 +00:00 |
|
Chris Lattner
|
a535fabe7d
|
Be compatible with sparc backend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4395 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 17:43:38 +00:00 |
|
Chris Lattner
|
9bbf439e38
|
Implement MachineInstrInfo interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4394 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 17:43:19 +00:00 |
|
Chris Lattner
|
79c033765c
|
Switch to different flag set
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4393 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 17:42:40 +00:00 |
|
Chris Lattner
|
75276f150e
|
Initial stab at MachineInstr'ication
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4367 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 23:55:19 +00:00 |
|
Misha Brukman
|
6ee9b5a57d
|
Fixed spelling and grammar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4353 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 20:01:52 +00:00 |
|
Chris Lattner
|
6f8fd25697
|
Remove dead fixme
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4300 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 21:23:43 +00:00 |
|
Chris Lattner
|
c5291f5e0e
|
Instruction select constant arguments correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4297 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 21:16:59 +00:00 |
|
Chris Lattner
|
65a78f28e3
|
Add instruction definitions for mov r, imm instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4296 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 21:16:44 +00:00 |
|
Chris Lattner
|
726140821f
|
Initial checkin of X86 backend.
We can instruction select exactly one instruction 'ret void'. Wow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4284 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 22:55:53 +00:00 |
|