Chris Lattner
|
f3ebc3f3d2
|
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
2007-12-29 20:36:04 +00:00 |
|
Dan Gohman
|
c731c97fac
|
Use empty() member functions when that's what's being tested for instead
of comparing begin() and end().
llvm-svn: 42585
|
2007-10-03 19:26:29 +00:00 |
|
Anton Korobeynikov
|
35322d745c
|
Silence warning while compiling with gcc 4.2
llvm-svn: 41676
|
2007-09-02 22:11:14 +00:00 |
|
David Greene
|
451d1a6ecd
|
Fix misue of iterator pointing to erased object. Uncovered by
_GLIBCXX_DEBUG.
llvm-svn: 37793
|
2007-06-29 02:45:24 +00:00 |
|
Evan Cheng
|
2afd702c20
|
Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock method.
llvm-svn: 37633
|
2007-06-18 22:43:58 +00:00 |
|
Evan Cheng
|
df75785594
|
Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility.
llvm-svn: 37408
|
2007-06-04 06:44:01 +00:00 |
|
Evan Cheng
|
a92b2b38ff
|
Move isSuccessor() offline, change it to use std::find.
llvm-svn: 37190
|
2007-05-17 23:58:53 +00:00 |
|
Chris Lattner
|
f90c8fbd2b
|
print isLandingPad() for MBBs
llvm-svn: 36600
|
2007-04-30 23:12:53 +00:00 |
|
Evan Cheng
|
9bc8d4b6f2
|
Print preds / succs BB numbers.
llvm-svn: 35040
|
2007-03-09 08:29:08 +00:00 |
|
Evan Cheng
|
f7ed82da10
|
Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.
llvm-svn: 34428
|
2007-02-19 21:49:54 +00:00 |
|
Reid Spencer
|
da81bf4d3e
|
For PR1207:
Revert patches that caused the problem. Evan, please investigate and reapply
when you've discovered the problem.
llvm-svn: 34399
|
2007-02-19 03:20:00 +00:00 |
|
Evan Cheng
|
41d2a1d8bf
|
Added removeLiveIn.
llvm-svn: 34381
|
2007-02-17 11:10:48 +00:00 |
|
Evan Cheng
|
bcf1d7faef
|
Add live-ins to MachineBasicBlock.
llvm-svn: 34111
|
2007-02-10 02:38:19 +00:00 |
|
Jeff Cohen
|
29192e6274
|
The best unbreakage yet, addressing Bill's concerns.
llvm-svn: 32622
|
2006-12-16 02:15:42 +00:00 |
|
Jeff Cohen
|
b82309f1ab
|
An even better unbreakage...
llvm-svn: 32617
|
2006-12-15 22:57:14 +00:00 |
|
Bill Wendling
|
355fc5ad50
|
Removed more <iostream> includes
llvm-svn: 32321
|
2006-12-07 20:28:15 +00:00 |
|
Evan Cheng
|
20350c4025
|
Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead
of opcode and number of operands.
llvm-svn: 31947
|
2006-11-27 23:37:22 +00:00 |
|
Chris Lattner
|
ace542fa6c
|
Implement operator<< for machine basic blocks to make it easier to dump them.
llvm-svn: 31857
|
2006-11-18 21:47:36 +00:00 |
|
Chris Lattner
|
94866bef35
|
add moveBefore/moveAfter helper methods
llvm-svn: 31145
|
2006-10-24 00:02:26 +00:00 |
|
Chris Lattner
|
4e107aa0b6
|
print labels even if a MBB doesn't have a corresponding LLVM BB, just don't
print the LLVM BB label.
llvm-svn: 30775
|
2006-10-06 21:28:17 +00:00 |
|
Chris Lattner
|
16ae43e901
|
MachineBasicBlock::splice was incorrectly updating parent pointers on
instructions.
llvm-svn: 30760
|
2006-10-06 01:12:44 +00:00 |
|
Chris Lattner
|
de154b1737
|
Print the MBB ID # along with the bb tag in the -print-machine-instrs output.
llvm-svn: 30708
|
2006-10-03 20:17:24 +00:00 |
|
Chris Lattner
|
9a1e91b107
|
print the preds of each MBB
llvm-svn: 30606
|
2006-09-26 03:41:59 +00:00 |
|
Owen Anderson
|
8c2c1e90c4
|
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
llvm-svn: 28238
|
2006-05-12 06:33:49 +00:00 |
|
Chris Lattner
|
469647bf38
|
Remove and simplify some more machineinstr/machineoperand stuff.
llvm-svn: 28105
|
2006-05-04 18:16:01 +00:00 |
|