Chris Lattner [Thu, 31 Jan 2002 15:43:11 +0000 (15:43 +0000)]
Resolve dependencies
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1614
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 01:12:06 +0000 (01:12 +0000)]
Eliminate SimplifyCFG.h file, pull everything into the UnifyMethodExitNodes class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1613
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 01:02:32 +0000 (01:02 +0000)]
Remove this file. Folded into UnifyMethodExitNodes pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1612
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:51:24 +0000 (00:51 +0000)]
MethodPass's are now guaranteed to not be run on external methods!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1611
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:47:12 +0000 (00:47 +0000)]
Convert to use new Pass framework...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1610
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:46:45 +0000 (00:46 +0000)]
PassManager is now in its own header file
MethodPass's now cannot be run on external methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1609
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:46:22 +0000 (00:46 +0000)]
PassManager is now in it's own header file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1608
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:46:09 +0000 (00:46 +0000)]
Convert analyze over to use new pass framework for its analyses
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1607
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:45:31 +0000 (00:45 +0000)]
Implement new pass framework
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1606
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:45:11 +0000 (00:45 +0000)]
Convert xforms over to new pass structure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1605
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:42:56 +0000 (00:42 +0000)]
If an invalid alternative is listed for an argument, print the valid options
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1604
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:42:27 +0000 (00:42 +0000)]
Convert analyses to new pass structure
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1603
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:42:06 +0000 (00:42 +0000)]
Implement loop depth calculation in terms of dominators instead of intervals
No problems with irreducibility now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1602
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:41:13 +0000 (00:41 +0000)]
LoopDepth calculation is now in CFG namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1601
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:41:01 +0000 (00:41 +0000)]
Implement LoopDepth calculation in terms of dominators instead of intervals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1600
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:40:44 +0000 (00:40 +0000)]
Fix bug where we didn't initialize and finalize basic block passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1599
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:27:32 +0000 (00:27 +0000)]
Forgot to force
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1598
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 31 Jan 2002 00:25:00 +0000 (00:25 +0000)]
Testcase broken - Entry node of method cannot have predecessors!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1597
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 30 Jan 2002 23:29:35 +0000 (23:29 +0000)]
Convert xforms over to use new pass structure
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1596
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 30 Jan 2002 23:27:55 +0000 (23:27 +0000)]
Convert analyses over to new Pass framework
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1595
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 30 Jan 2002 23:20:39 +0000 (23:20 +0000)]
Checkin new pass framework. This one is more useful and automatically
creates analysis results for passes that need them. MethodPass's never
have to worry about being invoked on external methods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1594
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 30 Jan 2002 23:00:41 +0000 (23:00 +0000)]
Don't die on call instructions, which reference methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1593
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 30 Jan 2002 21:20:23 +0000 (21:20 +0000)]
Add rule to build tar.gz file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1592
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 30 Jan 2002 20:39:12 +0000 (20:39 +0000)]
Exclude doxygen docs from srcs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1591
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 30 Jan 2002 16:27:12 +0000 (16:27 +0000)]
Check in GCC 3.02 compatiblity headers for GCC 2.95.3
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1590
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 26 Jan 2002 22:48:08 +0000 (22:48 +0000)]
Make gcc tests depend on the part of GCC that actually gets updated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1589
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 26 Jan 2002 22:47:32 +0000 (22:47 +0000)]
Remove extraneous #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1588
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 26 Jan 2002 22:47:07 +0000 (22:47 +0000)]
Remove opt namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1587
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 26 Jan 2002 21:16:41 +0000 (21:16 +0000)]
Checkin support for building doxygen stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1586
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Jan 2002 03:59:39 +0000 (03:59 +0000)]
Accept, but ignore -lfoo options.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1585
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Jan 2002 03:58:05 +0000 (03:58 +0000)]
Testcase for SymbolTable.cpp bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1584
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Jan 2002 03:56:34 +0000 (03:56 +0000)]
This checkin fixes the bug described in:
test/Regression/Assembler/2002-01-24-BadSymbolTableAssert.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1583
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Jan 2002 03:45:27 +0000 (03:45 +0000)]
Check in fix for bug: test/Regression/Assembler/ValueRefineAbsType.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1582
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 25 Jan 2002 03:44:58 +0000 (03:44 +0000)]
Check in testcase and fix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1581
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 24 Jan 2002 20:45:45 +0000 (20:45 +0000)]
New testcase to ensure GCC doesn't emit type identifiers with spaces in them
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1580
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 24 Jan 2002 19:50:30 +0000 (19:50 +0000)]
Checkin testcase for bug recently fixed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1579
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 24 Jan 2002 19:12:12 +0000 (19:12 +0000)]
Initial Checkin of gccld
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1578
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 21:56:15 +0000 (21:56 +0000)]
Initial Checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1577
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 21:40:57 +0000 (21:40 +0000)]
Initial checkin of now fixed bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1575
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 21:40:31 +0000 (21:40 +0000)]
Initial Checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1574
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 21:38:07 +0000 (21:38 +0000)]
Implement the clock() function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1573
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 21:36:59 +0000 (21:36 +0000)]
More rules checked in
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1571
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 20:39:56 +0000 (20:39 +0000)]
Failure.sh moved up a level
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1569
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 19:57:59 +0000 (19:57 +0000)]
Initial checkin of Makefile, just a dummy file for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1566
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 19:42:52 +0000 (19:42 +0000)]
Initial checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1564
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 18:04:21 +0000 (18:04 +0000)]
Change test scripts so that they do not stop on failure, they just print
an error message
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1563
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 18:03:49 +0000 (18:03 +0000)]
Initial checking of Failure.sh
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1562
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 17:22:17 +0000 (17:22 +0000)]
New minimal makefile
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1561
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 05:50:04 +0000 (05:50 +0000)]
Removal of more unnecesary stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1557
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 05:49:41 +0000 (05:49 +0000)]
* Expose new command line arg --debug-pass for gccas and llc debugging
* Remember to initialize MethodPassBatcher::BBPBatcher instance var in ctor
* Move PassManager::run() from header file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1556
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 05:48:24 +0000 (05:48 +0000)]
Implement new DeadInstElmination pass
remove old comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1555
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 05:47:57 +0000 (05:47 +0000)]
Make it build with 2.95.3
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1554
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 05:47:35 +0000 (05:47 +0000)]
* Expose new pass DeadInstElimination
* Add comments that describe the differences between the DCE passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1553
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 05:46:22 +0000 (05:46 +0000)]
Pull run() into Pass.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1552
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 23 Jan 2002 05:46:01 +0000 (05:46 +0000)]
Add := to make stuff more efficient
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1551
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 21:07:24 +0000 (21:07 +0000)]
In an amazing fit of stupidity, I flipped the conditional and didn't test
it right. Sheesh :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1550
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 21:06:44 +0000 (21:06 +0000)]
Only run DeadInst elimination early, because it is quick and painless and
pipelines well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1549
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 17:42:43 +0000 (17:42 +0000)]
Moved to Programs/SingleSource
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1544
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 16:56:41 +0000 (16:56 +0000)]
Move some makefile stuff to subdirectories
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1543
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 15:47:47 +0000 (15:47 +0000)]
These are unneccesary now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1535
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 03:30:46 +0000 (03:30 +0000)]
Misc cleanups. Allocate ofstream statically, and use a pass to write out the bytecode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1529
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 03:30:25 +0000 (03:30 +0000)]
Oops, misnamed function, didn't override correctly, drat.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1528
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 03:30:06 +0000 (03:30 +0000)]
Don't insert a useless cast
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1527
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 02:28:50 +0000 (02:28 +0000)]
Try again, now it works right
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1526
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 01:04:08 +0000 (01:04 +0000)]
Rename LowerAllocations.h to ChangeAllocations.h since it now contains the
RaiseAllocations pass as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1525
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 01:03:39 +0000 (01:03 +0000)]
Fix ordering dependency problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1524
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 00:17:48 +0000 (00:17 +0000)]
Ooops, forgot to implement void PassManager::add(BasicBlockPass *BBP)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1523
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 22 Jan 2002 00:13:51 +0000 (00:13 +0000)]
Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass in
the ChangeAllocations.h header file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1522
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 23:34:02 +0000 (23:34 +0000)]
LowerAllocations is really a BasicBlock pass. Make it so.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1521
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 23:17:48 +0000 (23:17 +0000)]
Move stuff out of the Optimizations directories into the appropriate Transforms
directories. Eliminate the opt namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1520
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 23:17:07 +0000 (23:17 +0000)]
Chuck fixed the GCC problems so this hack is now unneccesary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1519
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 23:16:30 +0000 (23:16 +0000)]
Elminate an unused variable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1518
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 23:15:20 +0000 (23:15 +0000)]
Reenable warning now that Chuck fixed GCC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1517
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 23:13:46 +0000 (23:13 +0000)]
Eliminate opt library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1516
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 22:50:38 +0000 (22:50 +0000)]
Remove dead variable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1515
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 22:44:57 +0000 (22:44 +0000)]
Remove dead variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1514
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 22:42:49 +0000 (22:42 +0000)]
Fix for problem that caused both HUGE and INVALID latencies to be negative
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1513
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 21:45:44 +0000 (21:45 +0000)]
Include all header files individually instead of this one
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1512
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 21:44:38 +0000 (21:44 +0000)]
Pull stuff out of opt namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1511
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 07:52:35 +0000 (07:52 +0000)]
Rename SwapStructureContents -> IPO/SimpleStructMutation
Move MutateStructTypes.(cpp|h) -> IPO/MutateStructTypes.(cpp|h)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1510
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 07:41:55 +0000 (07:41 +0000)]
Moved header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1509
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 07:37:31 +0000 (07:37 +0000)]
Implementation of the new spiffy pass system
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1508
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 07:31:50 +0000 (07:31 +0000)]
Implement a more powerful, simpler, pass system. This pass system can figure
out how to run a collection of passes optimially given their behaviors and
charactaristics.
Convert code to use it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1507
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 07:31:00 +0000 (07:31 +0000)]
Implement a more powerful, simpler, pass system. This pass system can figure
out how to run a collection of passes optimially given their behaviors and
charactaristics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1506
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 06:50:08 +0000 (06:50 +0000)]
Add a path to LD_LIBRARY_PATH so that programs can find the stdC++ libraries
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1505
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 21 Jan 2002 01:33:12 +0000 (01:33 +0000)]
Oops lost a parenthesis somehow :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1504
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 20 Jan 2002 22:54:45 +0000 (22:54 +0000)]
Changes to build successfully with GCC 3.02
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 20 Jan 2002 19:01:26 +0000 (19:01 +0000)]
Add a note about endl semantics
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1502
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 8 Jan 2002 16:31:28 +0000 (16:31 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1501
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 8 Jan 2002 16:29:23 +0000 (16:29 +0000)]
Fixed a bug in spill cost estimation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1500
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 21:09:06 +0000 (21:09 +0000)]
PhyRegAlloc.cpp: Added temp area resetting before every call
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1499
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 21:03:42 +0000 (21:03 +0000)]
Added more comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1498
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 20:33:44 +0000 (20:33 +0000)]
removed SizeOfStackOperand constant from the SparcRegInfo class - no longer used
by code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1497
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 20:28:49 +0000 (20:28 +0000)]
Added more comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1496
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 19:57:37 +0000 (19:57 +0000)]
Added more comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1495
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 19:20:28 +0000 (19:20 +0000)]
Added comments and correct logic for finding register sizes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1494
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 19:19:18 +0000 (19:19 +0000)]
Added destructors and comments.
Added correct spill candidate selection logic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1493
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 19:17:41 +0000 (19:17 +0000)]
MachineRegInfo: Added a method to get the size of a register pushed on to stack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1492
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Mon, 7 Jan 2002 19:16:26 +0000 (19:16 +0000)]
Added comments, destructors where necessary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1491
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 15 Dec 2001 01:13:42 +0000 (01:13 +0000)]
Renamed Makefile.target to Makefile.tests and folded in
Chris's Makefile.tests used to build and test single-source tests
(but with some uses of Output/ directory eliminated for now).
Let's not create two versions of this file!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1490
91177308-0d34-0410-b5e6-
96231b3b80d8