Chris Lattner
|
8e7ae9860b
|
Add BasicBlock list to MchineFunction that will eventually be the only
way to access MachineBasicBlocks. For now, it is never filled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4324 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 02:08:43 +00:00 |
|
Chris Lattner
|
e61a584f98
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4323 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 02:01:37 +00:00 |
|
Chris Lattner
|
e7d27fa00b
|
MachineFunction now includes MachineBasicBlock so there is no need to
reinclude it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4322 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 02:01:35 +00:00 |
|
Chris Lattner
|
0551f542ab
|
MachineFunction.h now includes MachineBasicBlock.h in preparation for
list changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4321 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 02:01:06 +00:00 |
|
Chris Lattner
|
506676de32
|
Remvoe dead fixme and typedef
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4320 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:55:26 +00:00 |
|
Chris Lattner
|
aec11f1dec
|
MachineBasicBlock doesn't need basicblock.h, it needs Annotation.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4319 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:53:00 +00:00 |
|
Chris Lattner
|
55291ead55
|
Rename MachineCodeForBasicBlock to MachineBasicBlock
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4318 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:41:47 +00:00 |
|
Chris Lattner
|
32be9f6cd4
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4317 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:41:27 +00:00 |
|
Chris Lattner
|
92eba0c49b
|
Rename file to MachineBasicBlock.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4316 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:39:21 +00:00 |
|
Chris Lattner
|
9c6342d0cc
|
Add note about state that should be removed when time permits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4315 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:27:51 +00:00 |
|
Chris Lattner
|
a4f808b54e
|
Fixes to previous checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4314 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:27:30 +00:00 |
|
Chris Lattner
|
51a8d85281
|
Inline some methods from .cpp files into .h files, minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4313 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:21:55 +00:00 |
|
Chris Lattner
|
6b9445389a
|
Minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4312 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:16:38 +00:00 |
|
Chris Lattner
|
e05c8fd5dd
|
After removing stuff from TargetMachine, we now no longer have to include
it twice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4311 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:13:07 +00:00 |
|
Chris Lattner
|
227c3d355b
|
Move machine code generation/destruction passes out of Sparc.cpp because
they are generic
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4310 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:12:41 +00:00 |
|
Chris Lattner
|
e42a84f64f
|
Add prototypes for creation/destruction passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4309 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:11:58 +00:00 |
|
Chris Lattner
|
4f9463772b
|
Move addPassesToEmitAssembly from TargetMachine to UltraSparc because it
really is sparc specific.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4308 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:03:43 +00:00 |
|
Chris Lattner
|
1febf88ef4
|
Prune #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4307 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:02:51 +00:00 |
|
Chris Lattner
|
ebb1af16be
|
* Doxygenify comments
* Move addPassesToEmitAssembly back to Sparc.cpp because it really is
sparc specific
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4306 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 01:02:24 +00:00 |
|
Chris Lattner
|
d08e9fd389
|
Add codegen library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4305 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 00:54:59 +00:00 |
|
Chris Lattner
|
09124ab3e2
|
This header is renamed to MachineFunction.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4304 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 00:45:06 +00:00 |
|
Chris Lattner
|
2fce4132c6
|
We don't need the forwarding typedef
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4303 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 00:44:09 +00:00 |
|
Chris Lattner
|
0c68e8ce6e
|
Updates to match misha's changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4302 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 00:37:53 +00:00 |
|
Misha Brukman
|
fce1143bcf
|
Changed MachineCodeForMethod' to MachineFunction'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4301 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 00:28:31 +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
|
16612dbe47
|
Make pointless testcase a bit more "challenging"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4299 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 21:18:06 +00:00 |
|
Chris Lattner
|
e4108ae577
|
Add support or other operand types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4298 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 21:17:45 +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
|
e8b5413e5d
|
Prune #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4295 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 20:49:47 +00:00 |
|
Chris Lattner
|
df6f5835e9
|
Add neccesary #include
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4294 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 19:16:27 +00:00 |
|
Chris Lattner
|
ab77194e2a
|
Old GCC's don't have an <ostream>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4293 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 19:12:37 +00:00 |
|
Chris Lattner
|
dc476b87d9
|
change ++ to +1 when using random access iterators
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4292 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 19:09:51 +00:00 |
|
Chris Lattner
|
9550dc2df2
|
Add #include
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4291 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 19:08:03 +00:00 |
|
Chris Lattner
|
a50d6ec97d
|
Work better with other versions of bison
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4290 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-27 19:06:56 +00:00 |
|
Chris Lattner
|
683d5da9fb
|
Fix a major bug in lli
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4289 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-26 01:57:15 +00:00 |
|
Chris Lattner
|
1405ec0ce1
|
Checkin simple testcases for LLVM-JIT
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4288 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 23:01:51 +00:00 |
|
Chris Lattner
|
3d7771a387
|
Initial checkin of target support for X86 backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4287 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 23:00:40 +00:00 |
|
Chris Lattner
|
d4dec05036
|
Initial checkin of Machine Code representation for X86 backend. This will
eventually be merged with the sparc backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4286 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 23:00:13 +00:00 |
|
Chris Lattner
|
ddb1212d89
|
Initial checkin of LLVM JIT, codenamed jello. This tool is not built by
default, until it becomes stable. Even then it will only work for for X86
targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4285 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 22:58:53 +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 |
|
Chris Lattner
|
a750de9bfb
|
Build the X86 target as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4283 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 22:55:05 +00:00 |
|
Chris Lattner
|
78cee7e7ab
|
Initial checkin of codegen infrastructure for LLVM-JIT
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4282 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 22:54:41 +00:00 |
|
Chris Lattner
|
2ee9aa1072
|
Fix typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4281 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 22:53:56 +00:00 |
|
Chris Lattner
|
6648645559
|
Update test to use long instead of uint getelementptr subscripts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4280 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 22:29:07 +00:00 |
|
Vikram S. Adve
|
c954161ea7
|
Added datastructure library to resolve link error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4279 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 21:17:34 +00:00 |
|
Chris Lattner
|
ed03bc913f
|
Patch submited by Casey to remove obnoxious warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4278 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 14:32:42 +00:00 |
|
Chris Lattner
|
e2d053ad18
|
Prune #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4277 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 02:01:33 +00:00 |
|
Chris Lattner
|
232c3be0b5
|
Fix misspelling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4276 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-25 01:43:26 +00:00 |
|
Chris Lattner
|
502374a58f
|
* Remove unneccesary #includes
* Fix typeo in the (unused) MachineInstrInfo::isArith method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4275 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-24 22:34:41 +00:00 |
|