aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-09-15Make the print output more usefulChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8517 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-15Fix bug: PruneEH/2003-09-14-ExternalCall.llxChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8516 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-15New testcaseChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8515 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-15Fix bug: Inline/2003-09-14-InlineValue.llChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8514 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-15New testcaseChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8513 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-15Wrap long lines at 80 colsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8512 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-15Make sure to #include the OBJROOT config.h file, not the SRCROOT config.h file!Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8511 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-15Fix a spello Misha made while fixing one of my appostrificationsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8510 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-14Update makellvm to work with the brave new world of separate obj-root trees.Vikram S. Adve
With these changes, you can still run makellvm directly from your source tree as follows: % makellvm [toolname] ## looks for obj-root in default places (see below) or % makellvm -obj obj-root [toolname] ## specify obj-root explicitly. With the first from, `makellvm' checks the following places in order and uses the first one that contains the file `Makefile.config': (1) Your src-root directory (2) /localhome/$USER/llvm Other choices can be added to this list. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8509 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-14Fix the nightly tester now that olden has been movedChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8508 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-13manually add the llvm-ar stuff. this should be regeneratedChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8507 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-13Added llvm-ar to the MakefileTanya Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8506 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-13Fixed warning.Tanya Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8505 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-13Configure the llvm-ar directoryChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8504 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12Bugpoint has the ability of generating a plethora of core files, so toMisha Brukman
avoid filling up the disk, set the max core file size to 0. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8503 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12Make sure to cannonicalize loops before running indvar simplifyChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8502 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12New testcase, this should be simplifiedChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8501 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12Caught a few misses in the last modification.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8500 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12Updated for the re-organization of llvm/test/Programs/MultiSource.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8499 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12Do not return success after checking only the FIRST USE of a gep instruction.Chris Lattner
Instead, check all uses. This fixes bug: ScalarRepl/2003-09-12-IncorrectPromote.ll This also fixes the miscompilation of Ptrdist/bc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8493 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12Initial go at documentation for llc.John Criswell
Pretty crufty. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8492 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12New testcase, bug distilled from bcChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8491 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-12Minor optimization efficiency improvement:Chris Lattner
- Run mem2reg promotion first - Only rerun passes if the previous thing changed something git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8490 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Fixed spelling and grammar.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8489 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Simplify codeChris Lattner
Implement InstCombine/mul.ll:test9 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8488 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11New testcaseChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8487 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Added the SetjmpLongjmp Makefile.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8486 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Modified the footer to be a link to the LLVM web page.John Criswell
Organized the commands into three distinct groups on the main page. Fixed the hyperlinks in the main page. Removed as and dis; they will not exist with those names by Release 1. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8485 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Adding a skeleton for the LLVM Command Guide.John Criswell
Hopefully the group as a whole will update this into a real guide. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8483 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Fixed spelling and grammar.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8478 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Fixed SPEC so that it would run correctly with the new autoconf-style objectJohn Criswell
directory. Cleaned up the Makefile so that it uses VPATH to find source files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8477 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Fixed SPEC so that it would run correctly with the new autoconf-style objectJohn Criswell
directory. Added Makefile.spec to the list of files to copy to the object directory. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8476 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Fixed SPEC so that it would run correctly with the new autoconf-style objectJohn Criswell
directory. Added Makefile.spec to the list of files to copy to the object directory. Moved the configuration of $SourceDir to Makefile.config and corrected the conditional that surrounds it. This allows SPEC to reset it and get the correct VPATH. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8475 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Apostrophes are only used for possession and quoting.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8473 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11scalarrepl now includes mem2regChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8472 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Integrate functionality of the mem2reg pass directly into this pass to makeChris Lattner
the combination more effective git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8471 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Move the -indvars pass much later to where it is more likely to do good stuffChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8470 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Renamed DominatorTree::Node::getNode() -> getBlock()Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8469 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Get rid of the whole "Node2" business, rename getNode() ->getBlock() toChris Lattner
be more descriptive git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8468 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Spell `definite' correctly.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8467 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Spell `definitely' correctly.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8466 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-11Removed the aposthrophes endings and the elipses suffixes from build output.John Criswell
This makes the output more consistent, and I just find aposthrophes annoying. :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8465 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10Check in the fix I meant to apply here, but mistakenly applied toBrian Gaeke
tools/extract instead..... heh git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8464 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10* Move include files from middle of file to the top where they belong, movingMisha Brukman
the #define up there too * Since we're including system headers, use the ones in include/llvm/Config * While we're here, use the canonical LLVM header ordering algorithm git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8463 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10Unwind instructions are intrinsically alive, just like returnsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8462 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10Rework dominator interfaces to handle changes in the post-dominanceChris Lattner
construction. Now there may be multiple root blocks, and null is a special node used to mark the "virtual" exit node of a CFG. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8461 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10Rework post dominator information so that we do not have toChris Lattner
unify all exit nodes of a function to compute post-dominance information. This does not work with functions that have both unwind and return nodes, because we cannot unify these blocks. The new implementation is better anyway. :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8460 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10Rework dominator and post dominator information so that we do not have toChris Lattner
unify all exit nodes of a function to compute post-dominance information. This does not work with functions that have both unwind and return nodes, because we cannot unify these blocks. The new implementation is better anyway. :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8459 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10Update for new UnifyFunction... APIChris Lattner
Remove using decl git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8458 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-10Remove #includeChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8457 91177308-0d34-0410-b5e6-96231b3b80d8