Chris Lattner
|
659175521b
|
Add support for alignment
llvm-svn: 15888
|
2004-08-17 19:14:29 +00:00 |
|
Misha Brukman
|
d89d44e7ec
|
Ultra-doxygenify some function header comments.
llvm-svn: 15884
|
2004-08-17 17:52:36 +00:00 |
|
Chris Lattner
|
05683db298
|
Allow targets to specify a comment character
llvm-svn: 15879
|
2004-08-17 16:26:36 +00:00 |
|
Chris Lattner
|
1c87acdfa8
|
Add missing \t
llvm-svn: 15871
|
2004-08-17 06:48:34 +00:00 |
|
Chris Lattner
|
0b1a8c9b57
|
Add some hooks
llvm-svn: 15867
|
2004-08-17 06:36:27 +00:00 |
|
Chris Lattner
|
1362ba130b
|
We now allow targets to use any prefix they want for global symbols. Lets
hear it for ".".
llvm-svn: 15863
|
2004-08-17 06:06:19 +00:00 |
|
Chris Lattner
|
5420524642
|
Some asmweriters want an _ prefix
llvm-svn: 15844
|
2004-08-17 02:28:12 +00:00 |
|
Chris Lattner
|
aac51aa3d8
|
Initial implementation of the asmprinter base class
llvm-svn: 15838
|
2004-08-16 23:15:22 +00:00 |
|
Chris Lattner
|
195a408814
|
Fit into 80 lines, add a gross hack for MachineFunctionInfo
llvm-svn: 15832
|
2004-08-16 22:35:26 +00:00 |
|
Chris Lattner
|
e6de0fa4a8
|
These files now live in lib/Target/SparcV9
llvm-svn: 15831
|
2004-08-16 21:56:15 +00:00 |
|
Chris Lattner
|
f0e1b33f6c
|
Remove helper method
llvm-svn: 15776
|
2004-08-15 22:02:36 +00:00 |
|
Brian Gaeke
|
464b5b8f1a
|
These headers have been moved/merged into other files.
llvm-svn: 15477
|
2004-08-04 07:37:56 +00:00 |
|
Chris Lattner
|
ab1daf9f8a
|
New pass
llvm-svn: 15367
|
2004-07-31 09:59:14 +00:00 |
|
Chris Lattner
|
0829da11d7
|
Expose some helpful methods
llvm-svn: 15366
|
2004-07-31 09:59:04 +00:00 |
|
Chris Lattner
|
6f4beb3664
|
Add some machine CFG related stuff
llvm-svn: 15352
|
2004-07-31 01:59:11 +00:00 |
|
Alkis Evlogimenos
|
b5f60641f4
|
Add Iterative scan register allocator.
llvm-svn: 15068
|
2004-07-21 08:24:35 +00:00 |
|
Chris Lattner
|
58a6310e16
|
Fix comment
llvm-svn: 15002
|
2004-07-19 13:28:39 +00:00 |
|
Chris Lattner
|
773c66b02c
|
Delete 4 methods, make clients use hte mark* methods directly
llvm-svn: 14999
|
2004-07-19 07:52:25 +00:00 |
|
Chris Lattner
|
22728e2f27
|
There is no need to store the MBB along with the MI any more, we can now
ask instructions for their parent.
llvm-svn: 14998
|
2004-07-19 07:04:55 +00:00 |
|
Chris Lattner
|
6c34920110
|
Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)
llvm-svn: 14997
|
2004-07-19 06:55:21 +00:00 |
|
Chris Lattner
|
53fa752649
|
Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent()
llvm-svn: 14996
|
2004-07-19 06:26:50 +00:00 |
|
Alkis Evlogimenos
|
e7e19f771f
|
Add viewCFG() and viewCFGOnly() APIs.
llvm-svn: 14679
|
2004-07-08 00:47:58 +00:00 |
|
Chris Lattner
|
c71f8fcb8e
|
Add a new pass for code generators to use
llvm-svn: 14562
|
2004-07-02 05:44:13 +00:00 |
|
Chris Lattner
|
08fb05fe14
|
Now that we have happy mappings from MBBs->numbers, use them instead of keeping
a LV private map
llvm-svn: 14522
|
2004-07-01 06:14:57 +00:00 |
|
Chris Lattner
|
d9411df2c0
|
Change the implementation of the autonumbering for MBB's a bit to provide
the reverse mapping as well as the mapping from MBB->unsigned
llvm-svn: 14519
|
2004-07-01 06:01:36 +00:00 |
|
Chris Lattner
|
b6b8d6e242
|
This class is no longer an annotation
llvm-svn: 14437
|
2004-06-27 18:50:49 +00:00 |
|
Chris Lattner
|
642e65c537
|
Add a map of MachineCodeForInstruction objects to MachineFunctionInfo
llvm-svn: 14436
|
2004-06-27 18:50:30 +00:00 |
|
Chris Lattner
|
19e5c047c7
|
Make it obvious that this file is bad bad bad
llvm-svn: 14432
|
2004-06-27 18:21:20 +00:00 |
|
Tanya Lattner
|
da38dc5180
|
Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function.
llvm-svn: 14389
|
2004-06-25 00:13:11 +00:00 |
|
Chris Lattner
|
9da4181217
|
Start moving IntrinsicLowering out of VMCore into libcodegen, as per PR346
llvm-svn: 14264
|
2004-06-20 07:40:46 +00:00 |
|
Brian Gaeke
|
fb83999991
|
Add a forwarding method pop_front() that allows you to delete instructions
from the beginning of a MBB.
llvm-svn: 14074
|
2004-06-08 18:52:47 +00:00 |
|
Brian Gaeke
|
4b0b12c188
|
Add a TmpInstruction ctor that doesn't take a MCFI.
llvm-svn: 14073
|
2004-06-08 18:52:46 +00:00 |
|
Misha Brukman
|
d608ac24d7
|
Clarify documentation and use correct doxygen comment form /// vs. // .
Thanks to Vladimir Prus for corrections.
llvm-svn: 14009
|
2004-06-04 14:51:25 +00:00 |
|
Tanya Lattner
|
7cf16701f7
|
Moved MachineBasicBlock deconstructor to cpp file and removed it from LeakDetector to fix memory leak bug.
llvm-svn: 13718
|
2004-05-24 07:14:35 +00:00 |
|
Tanya Lattner
|
aabaaec037
|
Added MachineFunction parent* to MachineBasicBlock. Customized ilist template
to set the parent when a MachineBasicBlock is added to a MachineFunction.
llvm-svn: 13716
|
2004-05-24 06:11:51 +00:00 |
|
Tanya Lattner
|
55477a5af1
|
Changed clone to be const.
Changed copy constructor to set parent, prev, and next pointers to null.
llvm-svn: 13706
|
2004-05-24 03:14:18 +00:00 |
|
Tanya Lattner
|
e755fc6689
|
Fixed up my changes to add support for cloning Machine Instructions.
llvm-svn: 13665
|
2004-05-23 20:58:02 +00:00 |
|
Tanya Lattner
|
2848065a29
|
Adding support to clone MachineInstr
llvm-svn: 13661
|
2004-05-23 19:35:12 +00:00 |
|
Brian Gaeke
|
f00f4ca846
|
Fix a typo in the head-of-file comment.
Rewrite the comments about the different versions of BuildMI, to
better emphasize their differences.
llvm-svn: 13642
|
2004-05-23 05:04:00 +00:00 |
|
Brian Gaeke
|
b964085c4c
|
Fix a comment.
llvm-svn: 13518
|
2004-05-12 21:57:23 +00:00 |
|
Brian Gaeke
|
0315644cd7
|
Add a NextMBBNumber field w/ incrementing accessor method, for
function-level unique numbering of MBBs.
llvm-svn: 13513
|
2004-05-12 21:35:21 +00:00 |
|
Brian Gaeke
|
a0d9f814da
|
Add a Number field w/ accessor method, for function-level unique numbering
of MBBs.
Add non-const MachineBasicBlock::getParent() accessor method.
llvm-svn: 13512
|
2004-05-12 21:35:20 +00:00 |
|
Tanya Lattner
|
c69bb49340
|
Fixed up sched graph.
llvm-svn: 13428
|
2004-05-08 16:14:24 +00:00 |
|
Tanya Lattner
|
9b4ee61855
|
Registering the ModuloScheduling pass.
llvm-svn: 13427
|
2004-05-08 16:14:02 +00:00 |
|
Brian Gaeke
|
397162e886
|
Chris told me to take these assertions out a few days ago, but I forgot to
check this in.
llvm-svn: 13313
|
2004-05-02 01:04:52 +00:00 |
|
Chris Lattner
|
dd7eb23ccf
|
Stop LiveVariables from using BasicBlocks as part of the mapping, instead
use MachineBasicBlocks.
llvm-svn: 13300
|
2004-05-01 21:23:35 +00:00 |
|
Chris Lattner
|
939685e14b
|
Move the GraphTraits for MachineBasicBlocks to the MachineBasicBlock file.
llvm-svn: 13299
|
2004-05-01 21:05:34 +00:00 |
|
Brian Gaeke
|
8e3668faca
|
Add pred./succ. list size methods.
llvm-svn: 13214
|
2004-04-28 04:46:35 +00:00 |
|
Brian Gaeke
|
369fa0ed81
|
Move private methods to end of class decl at Chris's request
llvm-svn: 13210
|
2004-04-28 04:15:06 +00:00 |
|
Brian Gaeke
|
d63179c70b
|
Fix thinkos that Chris caught for me.
Make pred mutators private.
llvm-svn: 13209
|
2004-04-28 03:59:48 +00:00 |
|