summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* New testcase for PR293Chris Lattner2004-03-161-0/+12
* Bug fixedChris Lattner2004-03-161-0/+1
* foo Bug 291, bar PR291Chris Lattner2004-03-161-0/+1
* foo bug291 bar PR 291Chris Lattner2004-03-161-1/+0
* PR291Chris Lattner2004-03-161-0/+1
* // Testcase from Bug 291Chris Lattner2004-03-161-0/+11
* Add some missing functions. Make sure to handle calls together in case theChris Lattner2004-03-162-3/+21
* Fix thinko, and PR292Chris Lattner2004-03-161-1/+1
* Fix PR294Chris Lattner2004-03-161-1/+2
* Add LAHF instructionAlkis Evlogimenos2004-03-151-0/+1
* Restore old inlining heuristic. As the comment indicates, this is a nastyChris Lattner2004-03-151-1/+8
* Ok, the assertion was bogus. Calls that do not read/write memory should notChris Lattner2004-03-151-0/+6
* This assertion is bogus now that calls do not necessarily read/write memoryChris Lattner2004-03-151-2/+0
* Add counters for the number of calls elimiantedChris Lattner2004-03-151-0/+6
* Implement CSE of call instructions in the most trivial case. This implementsChris Lattner2004-03-151-11/+139
* New testcase for CSE of call instructionsChris Lattner2004-03-151-0/+11
* Fix a minor bug, implementing GCSE/call_pure_function.llChris Lattner2004-03-151-3/+6
* Make sure that pure calls don't kill loadsChris Lattner2004-03-151-0/+13
* Implement LICM of calls in simple cases. This is sufficient to move aroundChris Lattner2004-03-151-1/+31
* New testcases to test LICM of call instructionsChris Lattner2004-03-152-0/+30
* Don't be COMPLETELY pessimistic in the face of function callsChris Lattner2004-03-151-4/+20
* Tweak argumentChris Lattner2004-03-151-1/+1
* Deinline a couple of methods. Improve comment.Chris Lattner2004-03-151-12/+7
* Deinline some virtual methods, provide better mod/ref answers through theChris Lattner2004-03-151-5/+21
* Pass through the boolean queriesChris Lattner2004-03-151-0/+12
* Teach basicaa about some stdc functions.Chris Lattner2004-03-151-5/+100
* Add two new methods which can be used to enable a bunch of transformationsChris Lattner2004-03-151-0/+22
* Mostly cosmetic improvements. Do fix the bug where a global value was consid...Chris Lattner2004-03-151-35/+23
* Assert that input blocks meet the invariants we expectChris Lattner2004-03-151-42/+38
* New testcase that causes the code extractor to generate bogus code.Chris Lattner2004-03-151-0/+34
* Fix several bugs in the loop extractor. In particular, subloops were neverChris Lattner2004-03-151-8/+48
* No correctness fixes here, just minor qoi fixes:Chris Lattner2004-03-141-30/+26
* Simplify code a bit, and fix bug CodeExtractor/2004-03-14-NoSwitchSupport.llChris Lattner2004-03-141-62/+34
* Simplify the code a bit by making the collection of basic blocks to extractChris Lattner2004-03-141-57/+39
* New testcase that crashes the loop extractorChris Lattner2004-03-141-0/+27
* After reducing a miscompiled program down to the functions which are beingChris Lattner2004-03-142-28/+110
* Fix a minor bug in runPassesOnChris Lattner2004-03-141-0/+1
* Add a new "AutoDebugCrashes" optionChris Lattner2004-03-142-4/+17
* Refactor to use a new methodChris Lattner2004-03-141-39/+15
* Add new methodChris Lattner2004-03-142-0/+28
* Refactor and clean up a bunch more code. No major functionality changes.Chris Lattner2004-03-146-89/+98
* Another API change to MRegisterInfo::foldMemoryOperand. Instead of aAlkis Evlogimenos2004-03-143-6/+5
* Add a method to extract a loopChris Lattner2004-03-142-1/+42
* Split into two passes. Now there is the general loop extractor, usable onChris Lattner2004-03-141-6/+24
* Rename createLoopExtractorPass to createSingleLoopExtractorPassChris Lattner2004-03-141-63/+64
* add a fixmeChris Lattner2004-03-141-0/+5
* Refactor all of the "splitting a module into two pieces" code to avoidChris Lattner2004-03-145-129/+92
* Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos2004-03-145-191/+188
* Passes don't print stuff!Chris Lattner2004-03-141-2/+0
* Do not create empty basic blocks when the lowerswitch pass expects blocks toChris Lattner2004-03-141-5/+2