Commit Graph

1523 Commits

Author SHA1 Message Date
Chris Lattner 3fd9f78ddd Convert xforms over to use new pass structure
llvm-svn: 1596
2002-01-30 23:29:35 +00:00
Chris Lattner 1a0ee47f6d Convert analyses over to new Pass framework
llvm-svn: 1595
2002-01-30 23:27:55 +00:00
Chris Lattner 67d256568f 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.

llvm-svn: 1594
2002-01-30 23:20:39 +00:00
Chris Lattner 0837ed1d79 Don't die on call instructions, which reference methods
llvm-svn: 1593
2002-01-30 23:00:41 +00:00
Chris Lattner c2fbfc7759 Add rule to build tar.gz file.
llvm-svn: 1592
2002-01-30 21:20:23 +00:00
Chris Lattner be45b2d4bf Exclude doxygen docs from srcs
llvm-svn: 1591
2002-01-30 20:39:12 +00:00
Chris Lattner d121040e2b Check in GCC 3.02 compatiblity headers for GCC 2.95.3
llvm-svn: 1590
2002-01-30 16:27:12 +00:00
Chris Lattner aeabeb36eb Make gcc tests depend on the part of GCC that actually gets updated.
llvm-svn: 1589
2002-01-26 22:48:08 +00:00
Chris Lattner d5851db315 Remove extraneous #includes
llvm-svn: 1588
2002-01-26 22:47:32 +00:00
Chris Lattner 7209dc2446 Remove opt namespace
llvm-svn: 1587
2002-01-26 22:47:07 +00:00
Chris Lattner 6694264257 Checkin support for building doxygen stuff
llvm-svn: 1586
2002-01-26 21:16:41 +00:00
Chris Lattner 30b983ab47 Accept, but ignore -lfoo options.
llvm-svn: 1585
2002-01-25 03:59:39 +00:00
Chris Lattner f5a507d009 Testcase for SymbolTable.cpp bug
llvm-svn: 1584
2002-01-25 03:58:05 +00:00
Chris Lattner 36faf3a99c This checkin fixes the bug described in:
test/Regression/Assembler/2002-01-24-BadSymbolTableAssert.ll

llvm-svn: 1583
2002-01-25 03:56:34 +00:00
Chris Lattner 67e5c29ae4 Check in fix for bug: test/Regression/Assembler/ValueRefineAbsType.ll
llvm-svn: 1582
2002-01-25 03:45:27 +00:00
Chris Lattner 5feb5675dc Check in testcase and fix
llvm-svn: 1581
2002-01-25 03:44:58 +00:00
Chris Lattner 735d4f15b8 New testcase to ensure GCC doesn't emit type identifiers with spaces in them
llvm-svn: 1580
2002-01-24 20:45:45 +00:00
Chris Lattner faa2acbb89 Checkin testcase for bug recently fixed
llvm-svn: 1579
2002-01-24 19:50:30 +00:00
Chris Lattner 5ff2e0510f Initial Checkin of gccld
llvm-svn: 1578
2002-01-24 19:12:12 +00:00
Chris Lattner 299b78a4aa Initial Checkin
llvm-svn: 1577
2002-01-23 21:56:15 +00:00
Chris Lattner 7224240f74 Initial checkin of now fixed bug
llvm-svn: 1575
2002-01-23 21:40:57 +00:00
Chris Lattner b07e2c0139 Initial Checkin
llvm-svn: 1574
2002-01-23 21:40:31 +00:00
Chris Lattner 8f52ffd3ce Implement the clock() function
llvm-svn: 1573
2002-01-23 21:38:07 +00:00
Chris Lattner 0343be4ff6 More rules checked in
llvm-svn: 1571
2002-01-23 21:36:59 +00:00
Chris Lattner 1fc5e98327 Failure.sh moved up a level
llvm-svn: 1569
2002-01-23 20:39:56 +00:00
Chris Lattner c8aeee1bde Initial checkin of Makefile, just a dummy file for now.
llvm-svn: 1566
2002-01-23 19:57:59 +00:00
Chris Lattner ef10f397a5 Initial checkin
llvm-svn: 1564
2002-01-23 19:42:52 +00:00
Chris Lattner 7297fdeaa5 Change test scripts so that they do not stop on failure, they just print
an error message

llvm-svn: 1563
2002-01-23 18:04:21 +00:00
Chris Lattner a14d807fe0 Initial checking of Failure.sh
llvm-svn: 1562
2002-01-23 18:03:49 +00:00
Chris Lattner c3aa35b66b New minimal makefile
llvm-svn: 1561
2002-01-23 17:22:17 +00:00
Chris Lattner e29baab985 Removal of more unnecesary stuff
llvm-svn: 1557
2002-01-23 05:50:04 +00:00
Chris Lattner d013ba96a9 * 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

llvm-svn: 1556
2002-01-23 05:49:41 +00:00
Chris Lattner ccbd4e4643 Implement new DeadInstElmination pass
remove old comment

llvm-svn: 1555
2002-01-23 05:48:24 +00:00
Chris Lattner 447fd86599 Make it build with 2.95.3
llvm-svn: 1554
2002-01-23 05:47:57 +00:00
Chris Lattner 1afb8f9669 * Expose new pass DeadInstElimination
* Add comments that describe the differences between the DCE passes

llvm-svn: 1553
2002-01-23 05:47:35 +00:00
Chris Lattner d97e1b8a49 Pull run() into Pass.cpp
llvm-svn: 1552
2002-01-23 05:46:22 +00:00
Chris Lattner 068f8222dc Add := to make stuff more efficient
llvm-svn: 1551
2002-01-23 05:46:01 +00:00
Chris Lattner 0e11e54d20 In an amazing fit of stupidity, I flipped the conditional and didn't test
it right.  Sheesh :)

llvm-svn: 1550
2002-01-22 21:07:24 +00:00
Chris Lattner 044b5d90d8 Only run DeadInst elimination early, because it is quick and painless and
pipelines well

llvm-svn: 1549
2002-01-22 21:06:44 +00:00
Chris Lattner 8dab4bc2a4 Moved to Programs/SingleSource
llvm-svn: 1544
2002-01-22 17:42:43 +00:00
Chris Lattner 11ea49931a Move some makefile stuff to subdirectories
llvm-svn: 1543
2002-01-22 16:56:41 +00:00
Chris Lattner 261ccf462e These are unneccesary now
llvm-svn: 1535
2002-01-22 15:47:47 +00:00
Chris Lattner 3bb02e4797 Misc cleanups. Allocate ofstream statically, and use a pass to write out the bytecode
llvm-svn: 1529
2002-01-22 03:30:46 +00:00
Chris Lattner 9c56a28309 Oops, misnamed function, didn't override correctly, drat.
llvm-svn: 1528
2002-01-22 03:30:25 +00:00
Chris Lattner 70090079e7 Don't insert a useless cast
llvm-svn: 1527
2002-01-22 03:30:06 +00:00
Chris Lattner cad856b6ed Try again, now it works right
llvm-svn: 1526
2002-01-22 02:28:50 +00:00
Chris Lattner 3787ee6be6 Rename LowerAllocations.h to ChangeAllocations.h since it now contains the
RaiseAllocations pass as well.

llvm-svn: 1525
2002-01-22 01:04:08 +00:00
Chris Lattner 4267cedfa5 Fix ordering dependency problem
llvm-svn: 1524
2002-01-22 01:03:39 +00:00
Chris Lattner 654b5bc77a Ooops, forgot to implement void PassManager::add(BasicBlockPass *BBP)
llvm-svn: 1523
2002-01-22 00:17:48 +00:00
Chris Lattner 4f0f09757d Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass in
the ChangeAllocations.h header file.

llvm-svn: 1522
2002-01-22 00:13:51 +00:00