aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add the ability to compute trip counts that are only controlled by constantsChris Lattner2004-04-171-5/+174
* Fix a HUGE pessimization on X86. The indvars pass was taking thisChris Lattner2004-04-171-1/+4
* Even if there are not any induction variables in the loop, if we can computeChris Lattner2004-04-171-1/+11
* Add support for evaluation of exp/log/log10/powChris Lattner2004-04-161-1/+25
* Fix some really nasty dominance bugs that were exposed by my patch toChris Lattner2004-04-161-29/+12
* Fix retriving parent Function.Misha Brukman2004-04-161-1/+1
* Include <cmath> for compatibility with gcc 3.0.x (the system compiler onBrian Gaeke2004-04-162-0/+2
* Assert if deleting BasicBlock before removing it from Function.Misha Brukman2004-04-161-0/+1
* Fix some of the strange CBE-only failures that happened last night.Chris Lattner2004-04-161-0/+1
* Make sure to check for a very bad class of errors: an instructionChris Lattner2004-04-161-0/+6
* Bugpoint was not correctly capturing stderr! This caused it to "find" bugsChris Lattner2004-04-161-1/+4
* Fix Inline/2004-04-15-InlineDeletesCall.llChris Lattner2004-04-161-12/+20
* Fix a bug in the previous checkin: if the exit block is not the same asChris Lattner2004-04-151-7/+23
* Give SparcV9CodeEmitter a head-of-file comment and a PassName.Brian Gaeke2004-04-151-1/+6
* Don't use invalid HTML in a doxygen comment.Misha Brukman2004-04-151-1/+1
* Change the canonical induction variable that we insert.Chris Lattner2004-04-151-10/+17
* add some helpful methods. Rearrange #includes to proper orderChris Lattner2004-04-151-6/+89
* Factor a bunch of classes out into a public headerChris Lattner2004-04-151-553/+142
* Unbreak the buildChris Lattner2004-04-151-0/+1
* Implement a FIXME: if we're going to insert a cast, we might as well onlyChris Lattner2004-04-141-1/+15
* Remove code to adjust the iterator for llvm.readio and llvm.writeio.John Criswell2004-04-142-20/+0
* Fix typo.Brian Gaeke2004-04-141-1/+1
* This is a trivial tweak to the addrec insertion code: insert the incrementChris Lattner2004-04-141-7/+12
* Add a TargetData to the PassManager regardless of the TargetMachine.Brian Gaeke2004-04-141-0/+3
* Remove the return type check for llvm.readio. This check is done for allJohn Criswell2004-04-141-4/+3
* Added code to verify that llvm.readio's pointer argument returns somethingJohn Criswell2004-04-141-3/+8
* Finish adding the llvm.readio and llvm.writeio intrinsics.John Criswell2004-04-142-0/+24
* ADd a trivial instcombine: load null -> nullChris Lattner2004-04-141-2/+5
* This is the real fix for Codegen/X86/2004-04-13-FPCMOV-Crash.llx which worksChris Lattner2004-04-142-14/+16
* Added support for the llvm.readio and llvm.writeio intrinsics.John Criswell2004-04-132-0/+58
* Implement a small optimization, which papers over the problem inChris Lattner2004-04-132-6/+24
* Add SCCP support for constant folding calls, implementing:Chris Lattner2004-04-131-1/+33
* Add a simple call constant propagation interface.Chris Lattner2004-04-131-0/+51
* Constant propagation should remove the dead instructionsChris Lattner2004-04-131-0/+4
* I don't think we have to have 4 extra allocated (but unused) bytes on the stack.Brian Gaeke2004-04-134-4/+4
* I started working on casts, but I don't have anything compilable yet.Brian Gaeke2004-04-134-0/+44
* Emit the immediate form of in/out when possible.Chris Lattner2004-04-132-98/+164
* Add immediate forms of in/out. Use let to shorten linesChris Lattner2004-04-131-7/+19
* Add support for new instruction typeChris Lattner2004-04-131-0/+2
* Add support for the printImplicitDefsBefore flagChris Lattner2004-04-134-10/+69
* Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.llChris Lattner2004-04-131-26/+42
* Refactor code a bit to make it simpler and eliminate the gotoChris Lattner2004-04-131-27/+31
* This patch addresses PR35: Loop simplify should reconstruct nested loops.Chris Lattner2004-04-131-6/+196
* We don't need to insert TargetData into the PassManager here.Brian Gaeke2004-04-121-5/+0
* Fix bug introduced in previous commit.Alkis Evlogimenos2004-04-121-1/+1
* Add some methods that are useful for updating loop information.Chris Lattner2004-04-121-4/+86
* Correctly compute spill weightsAlkis Evlogimenos2004-04-121-18/+19
* Print def lists a bit more compactlyAlkis Evlogimenos2004-04-121-1/+1
* Actually update the call graph as the inliner changes it. This allows us toChris Lattner2004-04-121-1/+20
* Change the call graph class to have TWO external nodes, making call graphChris Lattner2004-04-121-181/+22