Chris Lattner
|
f03715c6a8
|
Add support for just compiling a program
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11610 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 23:24:29 +00:00 |
|
Alkis Evlogimenos
|
779e640657
|
Implement assignment correctness verification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11609 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 23:15:23 +00:00 |
|
Alkis Evlogimenos
|
52f8f56ef4
|
Move unused typedefs in private section. Add method to return interval
given a register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11608 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 23:14:52 +00:00 |
|
Chris Lattner
|
9709272675
|
Make the executeProgram method exception safe, not leaving around bytecode
files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11607 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 22:01:21 +00:00 |
|
Chris Lattner
|
0cc8807029
|
Make more stuff public. Make the instruction argument to
deleteInstructionFromProgram be const
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11606 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 21:50:26 +00:00 |
|
Chris Lattner
|
a36ec88203
|
make a bunch of methods public
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11605 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 21:35:28 +00:00 |
|
Chris Lattner
|
f913f40be8
|
A couple of minor cleanups: don't forward declare private classes, put private
classes in an anon namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11604 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 21:29:46 +00:00 |
|
Chris Lattner
|
06905db7d2
|
Cleanup and simplify manipulation of the program, eliminate the need for so
many 'friends' of bugdriver.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11603 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 21:24:48 +00:00 |
|
Chris Lattner
|
025262692a
|
Add a stub for debugging code generator crashes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11602 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 21:02:04 +00:00 |
|
Chris Lattner
|
a3de11783f
|
indent correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11601 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:58:00 +00:00 |
|
Chris Lattner
|
722ca71285
|
Don't yell. BUGPOINT should yell, not the tool runner :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11600 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:57:38 +00:00 |
|
Chris Lattner
|
7bb11547e4
|
Update comments, if we are running with the CBE, make sure the Interpreter
variable and the CBE variable are pointer equal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11599 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:52:02 +00:00 |
|
Chris Lattner
|
c8580b2aee
|
Byebye method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11598 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:38:12 +00:00 |
|
Chris Lattner
|
89bf9ea65e
|
If there is an error running a tool, include the error message (e.g. assertion failure) in the exception
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11597 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:38:00 +00:00 |
|
Chris Lattner
|
e9f66b9741
|
Add a label for the bump when we started counting llvm/projects
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11596 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:27:06 +00:00 |
|
Chris Lattner
|
5dcc3664b5
|
ctor arguments changed order
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11595 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:22:25 +00:00 |
|
Chris Lattner
|
230fef8b11
|
Catch exception and print message as appropriate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11594 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:22:11 +00:00 |
|
Chris Lattner
|
8c56be5e2b
|
When an error occurs executing a tool, we now throw an exception instead
of calling exit(1).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11593 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:21:57 +00:00 |
|
Chris Lattner
|
f5c8146a7c
|
Change the order of the arguments to the ctor, allowing us to make the boolean default to true
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11592 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:20:52 +00:00 |
|
John Criswell
|
5f0e301209
|
Pre-emptive commit of cfrac license information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11588 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 20:00:05 +00:00 |
|
Chris Lattner
|
74d4527e40
|
Bugpoint will be throwing exceptions soon, perpare for the worst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11584 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 17:32:54 +00:00 |
|
Chris Lattner
|
c064e8930f
|
This class got moved to FileUtilities.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11583 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 17:17:10 +00:00 |
|
Chris Lattner
|
f1e3285f3a
|
Move a helper class out of bugpoint to here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11582 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 17:16:17 +00:00 |
|
Chris Lattner
|
a972dadb20
|
Extract has new options
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11581 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 16:55:29 +00:00 |
|
Chris Lattner
|
ba9cc1f789
|
Give extract -o and -f options, just like every other tool!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11580 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 16:53:59 +00:00 |
|
Chris Lattner
|
9b2c31c5cb
|
eliminate a pair of really inefficient methods now that noone uses them
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11579 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 16:45:22 +00:00 |
|
Chris Lattner
|
e6d04f1a99
|
Eliminate operator[] is deprecated warnings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11578 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 16:43:51 +00:00 |
|
Chris Lattner
|
fdc01cedd4
|
Fix deprecated operator[] warnings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11577 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 16:38:18 +00:00 |
|
Alkis Evlogimenos
|
e9118f3694
|
Fix argument size for MOVSX and MOVZX instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11576 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 16:20:40 +00:00 |
|
Alkis Evlogimenos
|
23c114fd3b
|
Be more agressive when joining ranges.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11575 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 04:38:37 +00:00 |
|
Alkis Evlogimenos
|
99d9923608
|
Fix overly conservative spill interval computation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11574 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 03:35:38 +00:00 |
|
Alkis Evlogimenos
|
3a9986f5d8
|
Beautify debug output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11573 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-18 00:35:06 +00:00 |
|
John Criswell
|
d9a7349fc3
|
Added the Malloc perl benchmark license information.
Corrected the GhostScript license information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11571 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 22:58:41 +00:00 |
|
Chris Lattner
|
950265877f
|
Bug fixed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11567 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 22:00:39 +00:00 |
|
Chris Lattner
|
bf6fd9d832
|
New testcase for PR245
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11566 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 21:58:29 +00:00 |
|
Chris Lattner
|
57cb9883aa
|
Fix PR245: Linking weak and strong global variables is dependent on link order
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11565 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 21:56:04 +00:00 |
|
Chris Lattner
|
28a631d37e
|
When we complete the bottom-up pass, make sure to merge the globals in 'main' into
the globals graph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11562 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 19:06:47 +00:00 |
|
Chris Lattner
|
3c5df2612c
|
Since tail duplication is currently neutered, we have to help the optimizer to remove the overhead of __main
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11561 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 18:45:06 +00:00 |
|
Chris Lattner
|
cc0d2f586f
|
Add support for GlobalAddress's for alkis
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11560 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 18:23:55 +00:00 |
|
Alkis Evlogimenos
|
9b9b7fc28d
|
These store to memory too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11558 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 17:53:48 +00:00 |
|
Chris Lattner
|
56ddada278
|
Remove the -disable-kill option. The register allocator is buggy with it,
and it was only for debugging in the first place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11557 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 17:49:10 +00:00 |
|
Chris Lattner
|
acce13e4cc
|
These store to memory, not read from it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11556 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 17:46:50 +00:00 |
|
John Criswell
|
6df708d664
|
Added espresso.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11555 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 17:07:52 +00:00 |
|
Alkis Evlogimenos
|
d886ed99fb
|
Instructiosn with 1 memory operand have 4 operands in our
representation.. duh!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11554 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 15:58:13 +00:00 |
|
Alkis Evlogimenos
|
f41dadafae
|
Align case statements.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11552 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 15:50:41 +00:00 |
|
Alkis Evlogimenos
|
14ffe75c9c
|
Add TEST and XCHG memory operand support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11550 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 15:48:42 +00:00 |
|
Alkis Evlogimenos
|
68bff8e15d
|
Add OR and XOR memory operand support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11549 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 15:33:14 +00:00 |
|
Alkis Evlogimenos
|
e287a00440
|
Peephole optimize SUBmi{16,32} into SUBmi{16,32}b when immediate is 8
bits wide.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11548 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 15:14:29 +00:00 |
|
Alkis Evlogimenos
|
cacca82833
|
ADDmi{16,32} should be in the next case statement.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11547 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 15:10:11 +00:00 |
|
Alkis Evlogimenos
|
a7be982e72
|
Add memory operand folding support for MUL, DIV, IDIV, NEG, NOT,
MOVSX, and MOVZX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11546 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-17 09:14:23 +00:00 |
|