Misha Brukman
|
b246cee5fb
|
Return 0 instead of 1 for correct execution. Makes automated testing happy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4449 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 02:18:29 +00:00 |
|
Chris Lattner
|
5728abc675
|
Make the testcase MORE complex
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4448 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 02:03:59 +00:00 |
|
Chris Lattner
|
188732c971
|
Remove fixme
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4447 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 02:02:37 +00:00 |
|
Chris Lattner
|
6a592271fb
|
Add special code to make printing SSA form machine instructions nicer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4446 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:55:38 +00:00 |
|
Chris Lattner
|
1162262a28
|
Name the first basic block
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4445 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:54:42 +00:00 |
|
Chris Lattner
|
8548ee75eb
|
Make sure to set the destination register correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4444 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:49:01 +00:00 |
|
Chris Lattner
|
9cc361579b
|
Allow BuildMI that helps automate construction of SSA information
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4443 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:48:41 +00:00 |
|
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
|
443d0122d7
|
Sparc backend doesn't use target specific flags yet
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4440 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:07:12 +00:00 |
|
Chris Lattner
|
75e961ae6b
|
* Add new "Target Specific Flags" field to instruction descriptor
* Rename iclass to Flags
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4439 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 01:06:53 +00:00 |
|
Chris Lattner
|
2a79a0927c
|
Use MRegisterInfo, if available, to print symbolic register names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4438 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:58:19 +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
|
478df7a7ae
|
Add new optional getRegisterInfo to TargetMachine
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4436 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:53:02 +00:00 |
|
Chris Lattner
|
1049164aa6
|
Implement structured machine code printing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4435 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:48:05 +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
|
fa78fbf446
|
Add support for structured printing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4432 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:46:48 +00:00 |
|
Chris Lattner
|
dea73839f6
|
Improve comments, add methods for structured printing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4431 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-30 00:46:31 +00:00 |
|
Chris Lattner
|
a22026a665
|
Jello now builds
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:41:11 +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
|
8815c79ea4
|
Add method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4428 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:40:30 +00:00 |
|
Chris Lattner
|
88726188fe
|
Make argsize calculation stuff optional, so that Targets without FrameInfo
objects yet don't die
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4427 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:40:03 +00:00 |
|
Chris Lattner
|
ddd7fcb887
|
Implement autoinserting ctor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4426 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:19:00 +00:00 |
|
Chris Lattner
|
e316efc0e7
|
Rename annotation id
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4425 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:18:43 +00:00 |
|
Chris Lattner
|
7db458fb07
|
Add capability to have machine instruction autoinsert when it is created
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4424 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:18:23 +00:00 |
|
Misha Brukman
|
a3bbcb5b66
|
Fix spelling of `propagate'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4423 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 23:06:16 +00:00 |
|
Misha Brukman
|
81619b121c
|
Fixed spelling of `propagation'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4422 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 22:55:11 +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
|
c66583ef3b
|
These are no longer virtual methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4420 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 22:01:44 +00:00 |
|
Chris Lattner
|
272ba1d0ad
|
Eliminate virtual methods that are sparc specific
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4419 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 22:01:26 +00:00 |
|
Chris Lattner
|
ab0aa7ff99
|
* Privatize the TargetName
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4418 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 21:48:33 +00:00 |
|
Chris Lattner
|
c56406c236
|
* Privatize the TargetName
* Move optSizeForSubWordData to TargetData
* Remove unused fields
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4417 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 21:48:17 +00:00 |
|
Chris Lattner
|
62eaf7ef60
|
Implement findOptimalStorageSize a bit more generally
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4416 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 21:47:50 +00:00 |
|
Chris Lattner
|
6334205cb5
|
Allow TargetMachine to refuse static code gen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4415 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 21:12:46 +00:00 |
|
Chris Lattner
|
083ee69349
|
Convert jello to use PassManager
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4414 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 21:06:58 +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
|
a74db854a3
|
Rename Sparc.h to TargetMachineImpls.h. Add hook for X86 target
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4412 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:51:29 +00:00 |
|
Chris Lattner
|
5c1b5244b9
|
Add hook for JIT compiler
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4411 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:51:10 +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
|
6560b6b101
|
Rename Sparc.h TargetMachineImpls.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:48:09 +00:00 |
|
Chris Lattner
|
eef7454e1c
|
Remove unneccesary #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:47:46 +00:00 |
|
Chris Lattner
|
600e699794
|
Rename Sparc.h to TargetMachineImpls.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:47:26 +00:00 |
|
Chris Lattner
|
4aba5e34a1
|
* Remove explicit strcmp calls
* Rename Sparc.h to TargetMachineImpls.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4406 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:45:04 +00:00 |
|
Chris Lattner
|
5f9a61a598
|
Move to TargetMachineImpls.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4405 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:44:18 +00:00 |
|
Chris Lattner
|
b85c7f4b91
|
Reenable X86 backend, even though it doesn't do much, at least it compiles
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4404 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:29:34 +00:00 |
|
Chris Lattner
|
ba64363562
|
Merge with sparc backend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4403 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:10:58 +00:00 |
|
Chris Lattner
|
c1f49e4b35
|
Merge to MachineInstrInfo.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4402 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:10:19 +00:00 |
|
Chris Lattner
|
35c9a6ded7
|
X86 merge complete, eliminate dead code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4401 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:07:50 +00:00 |
|
Chris Lattner
|
495fe2e087
|
X86 merge is complete, eliminate unused code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4400 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:07:16 +00:00 |
|