Chris Lattner [Mon, 28 Oct 2002 23:53:56 +0000 (23:53 +0000)]
Strip a bunch of #includes from the file, move some virtual functions to
.cpp file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4364
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 23:53:32 +0000 (23:53 +0000)]
Inline some code from the cpp file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4363
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 21:43:57 +0000 (21:43 +0000)]
Use BuildMI instead of explicit code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4362
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 21:43:42 +0000 (21:43 +0000)]
Minor comment updates
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4361
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 21:31:48 +0000 (21:31 +0000)]
Initial checkin of MachineInstrBuilder class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4360
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 21:17:20 +0000 (21:17 +0000)]
Remove all traces of the "Opcode Mask" field in the MachineInstr class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4359
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 21:02:40 +0000 (21:02 +0000)]
Remove more default arguments that are never used
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4358
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 20:59:49 +0000 (20:59 +0000)]
Remove default operands that are never used
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4357
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 20:48:39 +0000 (20:48 +0000)]
* Make MachineOperand ctors private, so MachineOperand can only be created
by MachineInstr.
* Add a bunch of new methods to allow incremental addition of operands to the
machine instr instance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4356
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 20:11:17 +0000 (20:11 +0000)]
Fix minor bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4355
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 20:10:56 +0000 (20:10 +0000)]
Don't pass default args
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4354
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Mon, 28 Oct 2002 20:01:52 +0000 (20:01 +0000)]
Fixed spelling and grammar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4353
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Mon, 28 Oct 2002 20:01:13 +0000 (20:01 +0000)]
Rewrote uses of deprecated `MachineFunction::get(BasicBlock *BB)'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4352
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Mon, 28 Oct 2002 20:00:31 +0000 (20:00 +0000)]
Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4351
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Mon, 28 Oct 2002 19:58:38 +0000 (19:58 +0000)]
Iterator functions now line up together.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4350
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Mon, 28 Oct 2002 19:54:06 +0000 (19:54 +0000)]
Casting NULL can cause problems so lets just not cast NULL to anything.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4349
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 19:46:59 +0000 (19:46 +0000)]
Remove two arguments that are never specified
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4348
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 19:46:25 +0000 (19:46 +0000)]
Don't bother passing in default value
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4347
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 19:43:23 +0000 (19:43 +0000)]
Rename some regalloc fields
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4346
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 19:32:07 +0000 (19:32 +0000)]
Fixes to work with updated RegAlloc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4345
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 19:22:04 +0000 (19:22 +0000)]
Eliminate usage of MachineBasicBlock::get
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4344
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Mon, 28 Oct 2002 19:05:12 +0000 (19:05 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4343
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 19:01:16 +0000 (19:01 +0000)]
Remove usage of MachineBasicBlock::get
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4342
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 18:50:08 +0000 (18:50 +0000)]
Remove usage of MachineBasicBlock::get
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4341
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 18:01:21 +0000 (18:01 +0000)]
Eliminate uses of MachineBasicBlock::get
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4340
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 06:01:57 +0000 (06:01 +0000)]
Eliminate unneccesary use of MachineBasicBlock::get
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4339
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 05:58:46 +0000 (05:58 +0000)]
s/method/function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4338
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 05:30:46 +0000 (05:30 +0000)]
Change MachineBasicBlock's to not be Annotations, instead they are kept as
part of a linked list tracked by MachineFunction. MachineBasicBlock::get
is now linear time instead of constant time, and thus is deprecated!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4337
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:59:43 +0000 (04:59 +0000)]
Make sched class unsigned
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4336
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:55:56 +0000 (04:55 +0000)]
* s/unsigned int/unsigned
* Make MachineInstrDescriptor only keep a const char * instead of a string
for the opcode name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4335
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:53:18 +0000 (04:53 +0000)]
Make scheduling class variables be 'unsigned' instead of 'int'
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4334
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:53:02 +0000 (04:53 +0000)]
Make Scheduling Class variables be 'unsigned' instead of 'int'
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4333
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:50:01 +0000 (04:50 +0000)]
Remove typedef that is unneccesary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4332
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:45:29 +0000 (04:45 +0000)]
Rename the redundant MachineOperand::getOperandType() to MachineOperand::getType()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4331
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:30:20 +0000 (04:30 +0000)]
Add new getOperandType(i) method to MachineInstr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4330
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 04:24:49 +0000 (04:24 +0000)]
Fairly major overhaul of MachineInstr & Operand classes
- Inline methods that are mostly a single line anyway
- Eliminate several methods that were never called
- Group methods a bit more consistently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4329
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 02:29:46 +0000 (02:29 +0000)]
Make MachineInstr.h not #include MachineInstrInfo.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4328
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 02:28:39 +0000 (02:28 +0000)]
Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInstrInfo.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4327
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 02:27:07 +0000 (02:27 +0000)]
Remvoe a bunch of unneeded forward decls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4326
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 02:11:53 +0000 (02:11 +0000)]
Don't #include <Support/*>, #include "Support/*"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4325
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 02:08:43 +0000 (02:08 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 02:01:37 +0000 (02:01 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4323
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 02:01:35 +0000 (02:01 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 02:01:06 +0000 (02:01 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 01:55:26 +0000 (01:55 +0000)]
Remvoe dead fixme and typedef
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4320
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:53:00 +0000 (01:53 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 01:41:47 +0000 (01:41 +0000)]
Rename MachineCodeForBasicBlock to MachineBasicBlock
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4318
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:41:27 +0000 (01:41 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4317
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:39:21 +0000 (01:39 +0000)]
Rename file to MachineBasicBlock.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4316
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:27:51 +0000 (01:27 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 01:27:30 +0000 (01:27 +0000)]
Fixes to previous checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4314
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:21:55 +0000 (01:21 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 01:16:38 +0000 (01:16 +0000)]
Minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4312
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:13:07 +0000 (01:13 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 01:12:41 +0000 (01:12 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 01:11:58 +0000 (01:11 +0000)]
Add prototypes for creation/destruction passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4309
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:03:43 +0000 (01:03 +0000)]
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
Chris Lattner [Mon, 28 Oct 2002 01:02:51 +0000 (01:02 +0000)]
Prune #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4307
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 01:02:24 +0000 (01:02 +0000)]
* 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
Chris Lattner [Mon, 28 Oct 2002 00:54:59 +0000 (00:54 +0000)]
Add codegen library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4305
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 00:45:06 +0000 (00:45 +0000)]
This header is renamed to MachineFunction.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4304
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 00:44:09 +0000 (00:44 +0000)]
We don't need the forwarding typedef
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4303
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 28 Oct 2002 00:37:53 +0000 (00:37 +0000)]
Updates to match misha's changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4302
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Mon, 28 Oct 2002 00:28:31 +0000 (00:28 +0000)]
Changed `MachineCodeForMethod' to `MachineFunction'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4301
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 21:23:43 +0000 (21:23 +0000)]
Remove dead fixme
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4300
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 21:18:06 +0000 (21:18 +0000)]
Make pointless testcase a bit more "challenging"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4299
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 21:17:45 +0000 (21:17 +0000)]
Add support or other operand types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4298
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 21:16:59 +0000 (21:16 +0000)]
Instruction select constant arguments correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4297
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 21:16:44 +0000 (21:16 +0000)]
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
Chris Lattner [Sun, 27 Oct 2002 20:49:47 +0000 (20:49 +0000)]
Prune #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4295
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 19:16:27 +0000 (19:16 +0000)]
Add neccesary #include
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4294
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 19:12:37 +0000 (19:12 +0000)]
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
Chris Lattner [Sun, 27 Oct 2002 19:09:51 +0000 (19:09 +0000)]
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
Chris Lattner [Sun, 27 Oct 2002 19:08:03 +0000 (19:08 +0000)]
Add #include
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4291
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 27 Oct 2002 19:06:56 +0000 (19:06 +0000)]
Work better with other versions of bison
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4290
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 26 Oct 2002 01:57:15 +0000 (01:57 +0000)]
Fix a major bug in lli
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4289
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Oct 2002 23:01:51 +0000 (23:01 +0000)]
Checkin simple testcases for LLVM-JIT
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4288
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Oct 2002 23:00:40 +0000 (23:00 +0000)]
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
Chris Lattner [Fri, 25 Oct 2002 23:00:13 +0000 (23:00 +0000)]
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
Chris Lattner [Fri, 25 Oct 2002 22:58:53 +0000 (22:58 +0000)]
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
Chris Lattner [Fri, 25 Oct 2002 22:55:53 +0000 (22:55 +0000)]
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
Chris Lattner [Fri, 25 Oct 2002 22:55:05 +0000 (22:55 +0000)]
Build the X86 target as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4283
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Oct 2002 22:54:41 +0000 (22:54 +0000)]
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
Chris Lattner [Fri, 25 Oct 2002 22:53:56 +0000 (22:53 +0000)]
Fix typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4281
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Oct 2002 22:29:07 +0000 (22:29 +0000)]
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
Vikram S. Adve [Fri, 25 Oct 2002 21:17:34 +0000 (21:17 +0000)]
Added datastructure library to resolve link error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4279
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Oct 2002 14:32:42 +0000 (14:32 +0000)]
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
Chris Lattner [Fri, 25 Oct 2002 02:01:33 +0000 (02:01 +0000)]
Prune #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4277
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Oct 2002 01:43:26 +0000 (01:43 +0000)]
Fix misspelling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4276
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 24 Oct 2002 22:34:41 +0000 (22:34 +0000)]
* 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
Nick Hildenbrandt [Thu, 24 Oct 2002 20:54:49 +0000 (20:54 +0000)]
Updated
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4274
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Wed, 23 Oct 2002 21:48:52 +0000 (21:48 +0000)]
Fixed it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4273
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Wed, 23 Oct 2002 20:50:22 +0000 (20:50 +0000)]
Added Burg
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4272
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Wed, 23 Oct 2002 18:59:40 +0000 (18:59 +0000)]
Malloc prototyping now works even if the original file had its own prototype for malloc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4271
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Oct 2002 03:30:47 +0000 (03:30 +0000)]
Tell PassManager that this pass does not invalidate the CFG so that dominator
information and Loop info will not have to be recomputed after this runs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4269
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Oct 2002 01:12:01 +0000 (01:12 +0000)]
Minor cleanups
Make sure to have a pass name
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4268
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Oct 2002 01:11:51 +0000 (01:11 +0000)]
Minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4267
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Oct 2002 00:51:54 +0000 (00:51 +0000)]
- Fix a really nasty bug in the bytecode reader that caused it to fail
reading bytecode files with > 255 types in them, but only when optimization
is enabled. This was caused by GCC shrinking an enum to a single byte
instead of a whole word.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4266
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Oct 2002 23:55:24 +0000 (23:55 +0000)]
Wow, for some reason, when reading bytecode from stdin, we were only reading
4 bytes at a time. Change this to read blocks of 4k
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4265
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Oct 2002 23:35:28 +0000 (23:35 +0000)]
Disable optimization that doesn't apply to C
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4264
91177308-0d34-0410-b5e6-
96231b3b80d8