Chris Lattner
|
94a4f22573
|
Don't #include <Support/*>, #include "Support/*"
llvm-svn: 4325
|
2002-10-28 02:11:53 +00:00 |
Chris Lattner
|
defd415d01
|
Add BasicBlock list to MchineFunction that will eventually be the only
way to access MachineBasicBlocks. For now, it is never filled.
llvm-svn: 4324
|
2002-10-28 02:08:43 +00:00 |
Chris Lattner
|
2a3bd1c562
|
*** empty log message ***
llvm-svn: 4323
|
2002-10-28 02:01:37 +00:00 |
Chris Lattner
|
658839bafd
|
MachineFunction now includes MachineBasicBlock so there is no need to
reinclude it
llvm-svn: 4322
|
2002-10-28 02:01:35 +00:00 |
Chris Lattner
|
fdbcbf57bb
|
MachineFunction.h now includes MachineBasicBlock.h in preparation for
list changes.
llvm-svn: 4321
|
2002-10-28 02:01:06 +00:00 |
Chris Lattner
|
07c9059e72
|
Remvoe dead fixme and typedef
llvm-svn: 4320
|
2002-10-28 01:55:26 +00:00 |
Chris Lattner
|
1861eced0e
|
MachineBasicBlock doesn't need basicblock.h, it needs Annotation.h
llvm-svn: 4319
|
2002-10-28 01:53:00 +00:00 |
Chris Lattner
|
8710aab04c
|
Rename MachineCodeForBasicBlock to MachineBasicBlock
llvm-svn: 4318
|
2002-10-28 01:41:47 +00:00 |
Chris Lattner
|
6fc3ca062d
|
*** empty log message ***
llvm-svn: 4317
|
2002-10-28 01:41:27 +00:00 |
Chris Lattner
|
f6e3651498
|
Rename file to MachineBasicBlock.h
llvm-svn: 4316
|
2002-10-28 01:39:21 +00:00 |
Chris Lattner
|
a94922983f
|
Add note about state that should be removed when time permits
llvm-svn: 4315
|
2002-10-28 01:27:51 +00:00 |
Chris Lattner
|
3ade8929ef
|
Fixes to previous checkin
llvm-svn: 4314
|
2002-10-28 01:27:30 +00:00 |
Chris Lattner
|
9baa9ad7c7
|
Inline some methods from .cpp files into .h files, minor cleanups
llvm-svn: 4313
|
2002-10-28 01:21:55 +00:00 |
Chris Lattner
|
8494d08688
|
Minor cleanups
llvm-svn: 4312
|
2002-10-28 01:16:38 +00:00 |
Chris Lattner
|
b68bcf081a
|
After removing stuff from TargetMachine, we now no longer have to include
it twice.
llvm-svn: 4311
|
2002-10-28 01:13:07 +00:00 |
Chris Lattner
|
6d8a6c645c
|
Move machine code generation/destruction passes out of Sparc.cpp because
they are generic
llvm-svn: 4310
|
2002-10-28 01:12:41 +00:00 |
Chris Lattner
|
f200a3e251
|
Add prototypes for creation/destruction passes
llvm-svn: 4309
|
2002-10-28 01:11:58 +00:00 |
Chris Lattner
|
e94db67c4f
|
Move addPassesToEmitAssembly from TargetMachine to UltraSparc because it
really is sparc specific.
llvm-svn: 4308
|
2002-10-28 01:03:43 +00:00 |
Chris Lattner
|
f9df48d34c
|
Prune #includes
llvm-svn: 4307
|
2002-10-28 01:02:51 +00:00 |
Chris Lattner
|
5827eeeb66
|
* Doxygenify comments
* Move addPassesToEmitAssembly back to Sparc.cpp because it really is
sparc specific
llvm-svn: 4306
|
2002-10-28 01:02:24 +00:00 |
Chris Lattner
|
57a10398a5
|
Add codegen library
llvm-svn: 4305
|
2002-10-28 00:54:59 +00:00 |
Chris Lattner
|
eae4d0a9e7
|
This header is renamed to MachineFunction.h
llvm-svn: 4304
|
2002-10-28 00:45:06 +00:00 |
Chris Lattner
|
3b652a3968
|
We don't need the forwarding typedef
llvm-svn: 4303
|
2002-10-28 00:44:09 +00:00 |
Chris Lattner
|
9f99867c6c
|
Updates to match misha's changes
llvm-svn: 4302
|
2002-10-28 00:37:53 +00:00 |
Misha Brukman
|
7ae7f84cf3
|
Changed `MachineCodeForMethod' to `MachineFunction'.
llvm-svn: 4301
|
2002-10-28 00:28:31 +00:00 |
Chris Lattner
|
52c2d10a19
|
Remove dead fixme
llvm-svn: 4300
|
2002-10-27 21:23:43 +00:00 |
Chris Lattner
|
814516f54a
|
Make pointless testcase a bit more "challenging"
llvm-svn: 4299
|
2002-10-27 21:18:06 +00:00 |
Chris Lattner
|
3baffd73a9
|
Add support or other operand types
llvm-svn: 4298
|
2002-10-27 21:17:45 +00:00 |
Chris Lattner
|
7d3e5dbf2b
|
Instruction select constant arguments correctly
llvm-svn: 4297
|
2002-10-27 21:16:59 +00:00 |
Chris Lattner
|
407582dc5a
|
Add instruction definitions for mov r, imm instructions
llvm-svn: 4296
|
2002-10-27 21:16:44 +00:00 |
Chris Lattner
|
32a044b650
|
Prune #includes
llvm-svn: 4295
|
2002-10-27 20:49:47 +00:00 |
Chris Lattner
|
b1f02f7f02
|
Add neccesary #include
llvm-svn: 4294
|
2002-10-27 19:16:27 +00:00 |
Chris Lattner
|
d5112d71f3
|
Old GCC's don't have an <ostream>
llvm-svn: 4293
|
2002-10-27 19:12:37 +00:00 |
Chris Lattner
|
fb34004733
|
change ++ to +1 when using random access iterators
llvm-svn: 4292
|
2002-10-27 19:09:51 +00:00 |
Chris Lattner
|
c98c871617
|
Add #include
llvm-svn: 4291
|
2002-10-27 19:08:03 +00:00 |
Chris Lattner
|
371ce74737
|
Work better with other versions of bison
llvm-svn: 4290
|
2002-10-27 19:06:56 +00:00 |
Chris Lattner
|
7fe1f7c931
|
Fix a major bug in lli
llvm-svn: 4289
|
2002-10-26 01:57:15 +00:00 |
Chris Lattner
|
a81795267d
|
Checkin simple testcases for LLVM-JIT
llvm-svn: 4288
|
2002-10-25 23:01:51 +00:00 |
Chris Lattner
|
348fcb5b17
|
Initial checkin of target support for X86 backend.
llvm-svn: 4287
|
2002-10-25 23:00:40 +00:00 |
Chris Lattner
|
aed689d1aa
|
Initial checkin of Machine Code representation for X86 backend. This will
eventually be merged with the sparc backend.
llvm-svn: 4286
|
2002-10-25 23:00:13 +00:00 |
Chris Lattner
|
f11dd2092b
|
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.
llvm-svn: 4285
|
2002-10-25 22:58:53 +00:00 |
Chris Lattner
|
d92fb0058b
|
Initial checkin of X86 backend.
We can instruction select exactly one instruction 'ret void'. Wow.
llvm-svn: 4284
|
2002-10-25 22:55:53 +00:00 |
Chris Lattner
|
517005c760
|
Build the X86 target as well
llvm-svn: 4283
|
2002-10-25 22:55:05 +00:00 |
Chris Lattner
|
9e33759f88
|
Initial checkin of codegen infrastructure for LLVM-JIT
llvm-svn: 4282
|
2002-10-25 22:54:41 +00:00 |
Chris Lattner
|
75758af085
|
Fix typo
llvm-svn: 4281
|
2002-10-25 22:53:56 +00:00 |
Chris Lattner
|
0b04e936bd
|
Update test to use long instead of uint getelementptr subscripts
llvm-svn: 4280
|
2002-10-25 22:29:07 +00:00 |
Vikram S. Adve
|
793fce4ece
|
Added datastructure library to resolve link error.
llvm-svn: 4279
|
2002-10-25 21:17:34 +00:00 |
Chris Lattner
|
1ad7c12018
|
Patch submited by Casey to remove obnoxious warnings.
llvm-svn: 4278
|
2002-10-25 14:32:42 +00:00 |
Chris Lattner
|
d6786b5f59
|
Prune #includes
llvm-svn: 4277
|
2002-10-25 02:01:33 +00:00 |
Chris Lattner
|
1e5e3f071e
|
Fix misspelling
llvm-svn: 4276
|
2002-10-25 01:43:26 +00:00 |