Alkis Evlogimenos
|
eed4727191
|
Fix RA::verifyAssignment()
llvm-svn: 11629
|
2004-02-19 19:24:17 +00:00 |
|
Chris Lattner
|
c37073f249
|
Fix problem fusing spill code into instructions: we didn't update the live
variable information to take into account the change of instruction
address.
llvm-svn: 11628
|
2004-02-19 18:34:02 +00:00 |
|
Chris Lattner
|
266206caed
|
Fix an iterator invalidation problem. :(
llvm-svn: 11627
|
2004-02-19 18:32:29 +00:00 |
|
Chris Lattner
|
6c338f7627
|
ADd a method for when an instruction moves
llvm-svn: 11626
|
2004-02-19 18:28:22 +00:00 |
|
Chris Lattner
|
6b0030105e
|
Add method to update livevar when an instruction moves
llvm-svn: 11625
|
2004-02-19 18:28:02 +00:00 |
|
Chris Lattner
|
9e02d336e7
|
Be a bit more robust. Explicitly check for a code generator crash.
llvm-svn: 11624
|
2004-02-19 17:03:49 +00:00 |
|
Chris Lattner
|
8a9be6b652
|
Fix a __LONG__ term annoyance of mine: symbolic registers weren't being printed
by operator<< on MachineInstr's, and looking up what register "24" is all of the
time was greatly annoying.
llvm-svn: 11623
|
2004-02-19 16:17:08 +00:00 |
|
Chris Lattner
|
436ab13009
|
Add a MachineBasicBlock::getParent() method
llvm-svn: 11622
|
2004-02-19 16:13:54 +00:00 |
|
Alkis Evlogimenos
|
59c646da40
|
Make ToolExecutionError inherit std::exception and implement its
interface: getMessage() is gone, use what() instead.
llvm-svn: 11621
|
2004-02-19 07:39:26 +00:00 |
|
Alkis Evlogimenos
|
fbaf7b3944
|
Print stacktrace in STDERR before dying on a fatal signal. Currently
the symbols are not demangled.
llvm-svn: 11620
|
2004-02-19 07:36:35 +00:00 |
|
Alkis Evlogimenos
|
68f40cbfd3
|
Rename reloads/spills to loads/stores.
llvm-svn: 11619
|
2004-02-19 06:19:09 +00:00 |
|
Alkis Evlogimenos
|
ef9c4f4339
|
This is needed by assignment verification in linear-scan.
llvm-svn: 11618
|
2004-02-19 01:10:55 +00:00 |
|
Chris Lattner
|
584b3d7379
|
Fix the "horribly N^2'd" problem when deleting individual instructions.
llvm-svn: 11617
|
2004-02-18 23:59:11 +00:00 |
|
Chris Lattner
|
95be0e7972
|
Document the code generator debugger.
llvm-svn: 11616
|
2004-02-18 23:30:21 +00:00 |
|
Chris Lattner
|
d033fe4e8a
|
document the -march=c option
llvm-svn: 11615
|
2004-02-18 23:30:02 +00:00 |
|
Chris Lattner
|
f40a25ffa4
|
* Predicate the optimizer crash debugger on a function.
* Implement a new code generator crash debugger which uses this predicate
llvm-svn: 11614
|
2004-02-18 23:26:28 +00:00 |
|
Chris Lattner
|
2fba96f37e
|
Add a new method for use by the code generator crash debugger.
llvm-svn: 11613
|
2004-02-18 23:25:22 +00:00 |
|
Chris Lattner
|
3d405dc9c4
|
Don't crash if there are no passes in the PassesToRun list
llvm-svn: 11612
|
2004-02-18 23:24:56 +00:00 |
|
Chris Lattner
|
2a293313ca
|
Add support for just running the code generator
llvm-svn: 11611
|
2004-02-18 23:24:41 +00:00 |
|
Chris Lattner
|
00012233a7
|
Add support for just compiling a program
llvm-svn: 11610
|
2004-02-18 23:24:29 +00:00 |
|
Alkis Evlogimenos
|
310f641c9c
|
Implement assignment correctness verification.
llvm-svn: 11609
|
2004-02-18 23:15:23 +00:00 |
|
Alkis Evlogimenos
|
d4fd43dee8
|
Move unused typedefs in private section. Add method to return interval
given a register.
llvm-svn: 11608
|
2004-02-18 23:14:52 +00:00 |
|
Chris Lattner
|
39e49b1940
|
Make the executeProgram method exception safe, not leaving around bytecode
files.
llvm-svn: 11607
|
2004-02-18 22:01:21 +00:00 |
|
Chris Lattner
|
6e7c1e5c5c
|
Make more stuff public. Make the instruction argument to
deleteInstructionFromProgram be const
llvm-svn: 11606
|
2004-02-18 21:50:26 +00:00 |
|
Chris Lattner
|
975c9272ef
|
make a bunch of methods public
llvm-svn: 11605
|
2004-02-18 21:35:28 +00:00 |
|
Chris Lattner
|
8a76047d63
|
A couple of minor cleanups: don't forward declare private classes, put private
classes in an anon namespace
llvm-svn: 11604
|
2004-02-18 21:29:46 +00:00 |
|
Chris Lattner
|
0eec2f9d9d
|
Cleanup and simplify manipulation of the program, eliminate the need for so
many 'friends' of bugdriver.
llvm-svn: 11603
|
2004-02-18 21:24:48 +00:00 |
|
Chris Lattner
|
264e195392
|
Add a stub for debugging code generator crashes
llvm-svn: 11602
|
2004-02-18 21:02:04 +00:00 |
|
Chris Lattner
|
5a22f3a7d1
|
indent correctly
llvm-svn: 11601
|
2004-02-18 20:58:00 +00:00 |
|
Chris Lattner
|
eddc6ab2e7
|
Don't yell. BUGPOINT should yell, not the tool runner :)
llvm-svn: 11600
|
2004-02-18 20:57:38 +00:00 |
|
Chris Lattner
|
1f2a818b9f
|
Update comments, if we are running with the CBE, make sure the Interpreter
variable and the CBE variable are pointer equal.
llvm-svn: 11599
|
2004-02-18 20:52:02 +00:00 |
|
Chris Lattner
|
15a1c4c452
|
Byebye method
llvm-svn: 11598
|
2004-02-18 20:38:12 +00:00 |
|
Chris Lattner
|
a52c617fd7
|
If there is an error running a tool, include the error message (e.g. assertion failure) in the exception
llvm-svn: 11597
|
2004-02-18 20:38:00 +00:00 |
|
Chris Lattner
|
f4551dc773
|
Add a label for the bump when we started counting llvm/projects
llvm-svn: 11596
|
2004-02-18 20:27:06 +00:00 |
|
Chris Lattner
|
2621ce4cef
|
ctor arguments changed order
llvm-svn: 11595
|
2004-02-18 20:22:25 +00:00 |
|
Chris Lattner
|
17d98cc298
|
Catch exception and print message as appropriate
llvm-svn: 11594
|
2004-02-18 20:22:11 +00:00 |
|
Chris Lattner
|
72ce97cc95
|
When an error occurs executing a tool, we now throw an exception instead
of calling exit(1).
llvm-svn: 11593
|
2004-02-18 20:21:57 +00:00 |
|
Chris Lattner
|
217adea39e
|
Change the order of the arguments to the ctor, allowing us to make the boolean default to true
llvm-svn: 11592
|
2004-02-18 20:20:52 +00:00 |
|
John Criswell
|
012ad71080
|
Pre-emptive commit of cfrac license information.
llvm-svn: 11588
|
2004-02-18 20:00:05 +00:00 |
|
Chris Lattner
|
0437eb36db
|
Bugpoint will be throwing exceptions soon, perpare for the worst.
llvm-svn: 11584
|
2004-02-18 17:32:54 +00:00 |
|
Chris Lattner
|
bf9a487c2e
|
This class got moved to FileUtilities.h
llvm-svn: 11583
|
2004-02-18 17:17:10 +00:00 |
|
Chris Lattner
|
ea6910de90
|
Move a helper class out of bugpoint to here.
llvm-svn: 11582
|
2004-02-18 17:16:17 +00:00 |
|
Chris Lattner
|
b864897840
|
Extract has new options
llvm-svn: 11581
|
2004-02-18 16:55:29 +00:00 |
|
Chris Lattner
|
9a0bcd709d
|
Give extract -o and -f options, just like every other tool!
llvm-svn: 11580
|
2004-02-18 16:53:59 +00:00 |
|
Chris Lattner
|
34f3bce70c
|
eliminate a pair of really inefficient methods now that noone uses them
llvm-svn: 11579
|
2004-02-18 16:45:22 +00:00 |
|
Chris Lattner
|
e672426e5d
|
Eliminate operator[] is deprecated warnings
llvm-svn: 11578
|
2004-02-18 16:43:51 +00:00 |
|
Chris Lattner
|
8acab89631
|
Fix deprecated operator[] warnings
llvm-svn: 11577
|
2004-02-18 16:38:18 +00:00 |
|
Alkis Evlogimenos
|
7ec1bad952
|
Fix argument size for MOVSX and MOVZX instructions.
llvm-svn: 11576
|
2004-02-18 16:20:40 +00:00 |
|
Alkis Evlogimenos
|
c394f7803b
|
Be more agressive when joining ranges.
llvm-svn: 11575
|
2004-02-18 04:38:37 +00:00 |
|
Alkis Evlogimenos
|
5c90efed55
|
Fix overly conservative spill interval computation.
llvm-svn: 11574
|
2004-02-18 03:35:38 +00:00 |
|