Chris Lattner
0dde36c4c7
There is no reason for Value to be an AbstractTypeUser. This just makes things
...
significantly more complete. Instead, just make DerivedType's AbstractTypeUser's,
and make Value contain a PATypeHolder. This will also be more efficient in the
future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8827 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 19:44:23 +00:00
Chris Lattner
df0c1a2189
There is no reason for the PATypeHolder class to derive from the
...
PATypeHandle class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8825 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 19:08:18 +00:00
John Criswell
ce2141f3de
Removed the check for purify as we don't support its use at present.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8824 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 19:02:30 +00:00
John Criswell
e0f9ac6d45
Fixed the conditional targets for postscript files and tags.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8823 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 19:02:02 +00:00
Chris Lattner
876dc577d5
The objects mapped are really PATypeHolders, not PATypeHandles
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8822 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 19:00:34 +00:00
Chris Lattner
4f8ede9e10
Remove obsolete tests which:
...
A. do not just test LLC, or even the sparc backend
B. are cut down versions of tests that exist in other places
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8821 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 18:48:35 +00:00
Chris Lattner
44ae86aaf9
Checkin new file, reduced by Brian
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8820 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 18:26:11 +00:00
Alkis Evlogimenos
7237ecef13
Moved enum and command-line option in separate file. Also added function that returns the user selected register allocator to the caller.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8819 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 16:57:49 +00:00
Chris Lattner
19092619ff
Add ideas and small revisions from Vikram
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8818 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 16:38:05 +00:00
Chris Lattner
6b032052cc
Implement InstCombine/add.ll:test17 & 18
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8817 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 15:11:26 +00:00
Chris Lattner
ad5727d173
Add new testcases
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8816 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 15:11:09 +00:00
Alkis Evlogimenos
eed462b685
Change llc command line for register allocators
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8815 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 06:13:19 +00:00
Chris Lattner
824b9a6609
fix spleling
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8814 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 05:09:46 +00:00
Chris Lattner
47588f97c6
add note about .a files
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8813 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 05:07:23 +00:00
Chris Lattner
79c3fe1008
Initial checkin of the LLVM 1.0 release notes
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8812 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-02 04:57:28 +00:00
Alkis Evlogimenos
b5c1af4773
Use std::string::size_type for for ColonPos to stop gcc from giving a warning
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8811 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 22:49:22 +00:00
Chris Lattner
01ed1c0846
Remove obsolete scoped pred and succ iterator typedefs
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8810 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 22:28:39 +00:00
Chris Lattner
22bca4dfb0
Use graph traits to perform generic interval construction
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8809 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 22:28:00 +00:00
Chris Lattner
96f7b1bf32
Add graph traits specializations for intervals
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8808 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 22:27:36 +00:00
Chris Lattner
08fdac89e6
Amazingly enough, we actually do some stuff around here. Now if we could
...
just remember to update the open projects list... :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8807 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 21:49:55 +00:00
Chris Lattner
7a30f2e7d1
Make sure to include the "support" directory
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8806 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 21:12:46 +00:00
Alkis Evlogimenos
77e78d050a
Revert previous change. For some reason this went into the main branch
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8805 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 19:40:13 +00:00
Alkis Evlogimenos
6ac2c8c673
Added command line option for linear scan allocator
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8804 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 19:38:10 +00:00
Misha Brukman
99b2d3d852
The comment seems irrelevant as the pass has become a BasicBlock pass.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8803 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-01 05:24:50 +00:00
John Criswell
ac41ea2277
Corrected usage synopsis.
...
Added information regarding additional LLVM passes used, input defaults, and
output defaults.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8802 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 22:55:44 +00:00
Chris Lattner
56d225116f
Make sure to get the definition of getRegisterAllocator
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8801 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 22:24:00 +00:00
Chris Lattner
cdeeab30ac
New testcase that was not correctly handled
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8800 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 21:46:23 +00:00
Chris Lattner
03cc099f91
This bug is not fixed, but will be in the future eventually
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8799 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 21:31:25 +00:00
Chris Lattner
b51a25617d
new testcase
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8798 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 21:29:27 +00:00
Chris Lattner
e5d1a22ef2
Forward declare a class
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8797 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 20:15:40 +00:00
Chris Lattner
799e0802b2
This got merged into Passes.h
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8796 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 20:15:32 +00:00
Chris Lattner
9cd3fe9c6d
RegisterAllocation.h is going away
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8795 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 20:15:04 +00:00
Chris Lattner
086610926f
Include the sparc register in this file
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8794 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 20:14:43 +00:00
Chris Lattner
797c136607
include passes.h which defines the interface this file exposes
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8793 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 20:13:59 +00:00
John Criswell
be34f0d243
Changed TestRunner test class so that it replaces %llvmgcc and %llvmgxx
...
instead of %gcc and %gxx.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8792 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 19:56:36 +00:00
John Criswell
7822759482
Removed Makefile for CompileFail tests. They are now run by QMTest and are
...
located under llvm/test/Regression/C++Frontend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8791 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 19:41:15 +00:00
John Criswell
2bcb2deba2
Adjusted for the new TestRunner test class. This replaces %gcc and %g++ with
...
the names of the LLVM C and C++ frontends, respectively.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8789 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 19:28:26 +00:00
John Criswell
28e7767640
Added the CXXTest test class.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8788 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 19:04:08 +00:00
Chris Lattner
d3439f7393
This makefile is completely wrong, don't even bother to keep it
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8786 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:59:24 +00:00
Chris Lattner
3a7fbe2e3e
These tests got moved to test/Programs/SingleSource/Regression/C++/EH
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8785 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:57:56 +00:00
Chris Lattner
39882e847a
Update comment
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8783 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:44:27 +00:00
Chris Lattner
48486893f4
Standardize header file comments
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:37:50 +00:00
Chris Lattner
f474449804
Add a file header
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8781 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:28:53 +00:00
Chris Lattner
24ef734aff
Remove unused header
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8780 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:19:13 +00:00
Chris Lattner
c36e4f465c
Fix header comment
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8779 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:12:25 +00:00
Misha Brukman
5208ba1292
Doxygen-ified comments.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8778 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:09:32 +00:00
Chris Lattner
697ebcadbf
Fix header, remove dead decl
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8777 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:06:51 +00:00
Chris Lattner
5259f8d030
Fix header file comment
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8776 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 18:05:30 +00:00
Misha Brukman
e97fbed83a
* Ordered includes according to LLVM style
...
* Put function signatures on one line if possible
* Deleted empty comment lines (^//$)
* Deleted braces around single statements
* Deleted space between function call and argument list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8775 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 17:59:25 +00:00
Chris Lattner
4c3a753a2e
make the header comment more useful
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8774 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-30 17:53:30 +00:00