Chris Lattner
5d15ed99a3
Fix namespace correctness bug
...
llvm-svn: 3798
2002-09-17 23:48:02 +00:00
Chris Lattner
22cbac6511
There is a #define in some header that conflicts with INFINITY, rename it.
...
llvm-svn: 3797
2002-09-17 23:46:33 +00:00
Chris Lattner
59ded8e5c0
Allow the VERBOSE=1 option to turn on output of recursive make behavior
...
llvm-svn: 3796
2002-09-17 23:45:34 +00:00
Chris Lattner
011abb4a32
Add support for gcc 3.2
...
llvm-svn: 3795
2002-09-17 23:38:38 +00:00
Chris Lattner
539a23cffa
Fix parallel recursive make to build directories in order
...
llvm-svn: 3794
2002-09-17 23:35:02 +00:00
Chris Lattner
9a9a0b4401
Use locally built burg
...
llvm-svn: 3793
2002-09-17 23:24:57 +00:00
Chris Lattner
d86c20366c
Build burg tree
...
llvm-svn: 3792
2002-09-17 23:23:52 +00:00
Chris Lattner
bfc1cc2d65
TEst commit
...
llvm-svn: 3791
2002-09-17 23:22:31 +00:00
Chris Lattner
8daf4d56e2
Test commit
...
llvm-svn: 3790
2002-09-17 23:20:47 +00:00
Chris Lattner
1d495576cc
Test change
...
llvm-svn: 3789
2002-09-17 23:19:46 +00:00
Chris Lattner
23076668f0
We need an 'all' target to build burg, add it back
...
llvm-svn: 3788
2002-09-17 23:19:14 +00:00
Chris Lattner
a4064a63a4
Don't run tests by default
...
llvm-svn: 3787
2002-09-17 23:04:24 +00:00
Chris Lattner
b8f3fab589
Initial checkin of burg documetnation files
...
llvm-svn: 3786
2002-09-17 23:03:35 +00:00
Chris Lattner
462a4db83d
Initial checkin of burg files
...
llvm-svn: 3785
2002-09-17 23:03:30 +00:00
Chris Lattner
dacc4ae922
Avoid using two i's in the same statements
...
llvm-svn: 3784
2002-09-17 22:43:00 +00:00
Chris Lattner
a8339e3613
Fix bug: test/Regression/Transforms/InstCombine/2002-09-17-GetElementPtrCrash.ll
...
Thanks to Casey for finding it!
llvm-svn: 3783
2002-09-17 21:05:42 +00:00
Chris Lattner
0822dd0210
New regression test
...
llvm-svn: 3782
2002-09-17 21:02:24 +00:00
Chris Lattner
0a2590a6af
Convert to use long indexes instead of uint
...
llvm-svn: 3781
2002-09-17 20:47:46 +00:00
Chris Lattner
66037f55d3
Enable correct support for dynamic loading on Linux
...
llvm-svn: 3780
2002-09-17 20:40:24 +00:00
Chris Lattner
a73486f69c
Enable correct support for dynamic loading on Linux
...
llvm-svn: 3779
2002-09-17 20:40:22 +00:00
Anand Shukla
ff0248c47c
Removed debug info printing
...
llvm-svn: 3778
2002-09-17 20:24:46 +00:00
Chris Lattner
077b45d931
Add support for GCC 2.96
...
llvm-svn: 3777
2002-09-17 17:23:09 +00:00
Chris Lattner
95094782a1
Remove extra #include
...
llvm-svn: 3776
2002-09-17 17:18:12 +00:00
Chris Lattner
a3e3fa7867
Fix typeo
...
llvm-svn: 3775
2002-09-17 16:47:06 +00:00
Vikram S. Adve
9d0fb1aac5
Don't print global variable definitions twice! Sun's pathetic compiler
...
never complained about this.
llvm-svn: 3774
2002-09-17 11:50:38 +00:00
Vikram S. Adve
a43a66fdc4
Fix typo in comment.
...
llvm-svn: 3773
2002-09-17 11:09:59 +00:00
Vikram S. Adve
0267d0c62e
Remove specification of argument default from cpp file.
...
llvm-svn: 3772
2002-09-17 01:17:57 +00:00
Chris Lattner
4496441c8d
Remove warning that is no longer applicable
...
llvm-svn: 3771
2002-09-16 22:37:56 +00:00
Chris Lattner
0100eab505
Comment line of the makefile
...
llvm-svn: 3770
2002-09-16 22:36:42 +00:00
Chris Lattner
e6e193cacd
Handle whitespace in LIBRARYNAME gracefully
...
llvm-svn: 3769
2002-09-16 22:34:56 +00:00
Chris Lattner
afb4fc189c
Fix FunctionInlining pass assertion failure:
...
ilist:104: failed assertion `Traits::getNext(NodePtr) != 0 && "Dereferencing end()!"'
llvm-svn: 3768
2002-09-16 22:30:20 +00:00
Chris Lattner
b1a712efcc
Fix typeo
...
llvm-svn: 3767
2002-09-16 22:08:07 +00:00
Chris Lattner
8597d0e453
Fix compile problem on linux. Noone should ever #include <inttypes.h>
...
directly. Instead, include Support/DataTypes.h
llvm-svn: 3766
2002-09-16 20:44:19 +00:00
Chris Lattner
10ccd32ff9
Run the cee pass tests
...
llvm-svn: 3765
2002-09-16 19:09:11 +00:00
Chris Lattner
f28d80602c
Checking testcases for cee pass
...
llvm-svn: 3764
2002-09-16 19:08:36 +00:00
Chris Lattner
ec3936ac0d
Fix: test/Regression/LLC/badidx.c problem
...
llvm-svn: 3763
2002-09-16 18:32:33 +00:00
Vikram S. Adve
14a25a370b
Remove duplicate sparc entry.
...
llvm-svn: 3762
2002-09-16 18:28:27 +00:00
Vikram S. Adve
9a056ed4e0
Use .o files instead of .a files for several cases (that don't actually
...
need them) until other Makefiles can be updated to build archives.
llvm-svn: 3761
2002-09-16 18:13:12 +00:00
Chris Lattner
c36a816a55
Print information about files that were removed
...
llvm-svn: 3760
2002-09-16 18:09:42 +00:00
Vikram S. Adve
de72fca8a1
New preselection pass that specializes LLVM code for a target machine,
...
while remaining in legal portable LLVM form and preserving type
information and type safety.
llvm-svn: 3759
2002-09-16 18:08:17 +00:00
Nick Hildenbrandt
1127ac3037
Moved these files to the utils directory.
...
llvm-svn: 3758
2002-09-16 17:56:48 +00:00
Vikram S. Adve
9d48fcaf1b
Add ilist_iterator constructor from a node reference.
...
llvm-svn: 3756
2002-09-16 16:46:17 +00:00
Vikram S. Adve
dba59921d7
Extract most of the transformation into an externally accessible
...
function -- DecomposeArrayRef(GetElementPtrInst* GEP) -- that can
be invoked on a single instruction at a time.
llvm-svn: 3755
2002-09-16 16:40:07 +00:00
Vikram S. Adve
116783613a
Change several entries to use the .o instead of .a to expose pass options.
...
llvm-svn: 3754
2002-09-16 16:36:13 +00:00
Vikram S. Adve
eb8186985f
Make all registered optimization passes available to llc.
...
Eliminate duplicate tracing options and use those defined by the trace passes.
Making the tracing step a module pass that runs before any llc-specific
passes.
llvm-svn: 3753
2002-09-16 16:35:34 +00:00
Vikram S. Adve
82491b79a1
Add support for optimization passes that use a TargetMachine object.
...
llvm-svn: 3752
2002-09-16 16:09:43 +00:00
Vikram S. Adve
e3a75d6b33
Allow transformation DecomposeArrayRef(GetElementPtrInst* GEP) to
...
be invoked on a single instruction at a time, for use in other passes.
llvm-svn: 3751
2002-09-16 16:07:19 +00:00
Vikram S. Adve
5c363ba209
Add routines to update or erase operands (and to do so without external
...
assumptions about which operand number stores what operand).
llvm-svn: 3750
2002-09-16 16:06:12 +00:00
Vikram S. Adve
4b775b2763
*** empty log message ***
...
llvm-svn: 3749
2002-09-16 16:01:41 +00:00
Vikram S. Adve
df7d0b5a9e
Add support for passes that use a TargetMachine object.
...
llvm-svn: 3748
2002-09-16 16:01:39 +00:00