aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* Hrm, operator new and new[] do not belong here. We should not CSE them! :)Chris Lattner2004-04-121-3/+0
* Add support for removing invoke instructionsChris Lattner2004-04-121-0/+14
* Stop printing Function*Chris Lattner2004-04-121-1/+1
* Simplify code a bit, and be sure to mark the external node as potentially thr...Chris Lattner2004-04-121-31/+31
* Fix issues that the local allocator has dealing with instructions that implic...Chris Lattner2004-04-125-15/+24
* No really, fix printing for LLC. I gotta get a way for CVS to whine at me ifChris Lattner2004-04-121-1/+1
* Correct printing for LLC and the encoding for the JITChris Lattner2004-04-121-3/+4
* Use the fucomi[p] instructions to perform floating point comparisons insteadChris Lattner2004-04-122-6/+14
* Add support for the FUCOMIr instructionChris Lattner2004-04-122-54/+68
* Add two new instructionsChris Lattner2004-04-121-0/+4
* Fix a bug in my load/cast folding patch.Chris Lattner2004-04-122-24/+28
* Adjust some comments, fix a bug in my previous patchChris Lattner2004-04-122-8/+8
* On X86, casting an integer to floating point requires going through memory.Chris Lattner2004-04-112-10/+66
* Implement folding of loads into floating point operations. This implements:Chris Lattner2004-04-112-40/+246
* Unify all of the code for floating point +,-,*,/ into one functionChris Lattner2004-04-112-302/+254
* This implements folding of constant operands into floating point operationsChris Lattner2004-04-112-18/+104
* Restructure the mul/div/rem handling code to follow the pattern the otherChris Lattner2004-04-112-220/+286
* Codegen FP adds and subtracts with a constant more efficiently, generating:Chris Lattner2004-04-112-56/+138
* Add some new instructionsChris Lattner2004-04-111-1/+38
* Relax assertion to make this function work with a broader class of instructionsChris Lattner2004-04-112-4/+16
* Two changes:Chris Lattner2004-04-112-132/+176
* operator new & operator new[] do not kill any legal memory locations.Chris Lattner2004-04-111-0/+3
* Allow clients to be more efficient.Chris Lattner2004-04-111-0/+4
* Fix a bug in my select transformationChris Lattner2004-04-111-2/+2
* Add a missing break, which caused a crash in an obscure situationChris Lattner2004-04-111-0/+1
* Update the value numbering interface.Chris Lattner2004-04-101-1/+4
* Implement InstCombine/select.ll:test13*Chris Lattner2004-04-101-0/+22
* Implement InstCombine/add.ll:test20Chris Lattner2004-04-101-4/+14
* Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient,Chris Lattner2004-04-101-214/+121
* Fix spurious warning in release modeChris Lattner2004-04-101-1/+3
* Silence a spurious warningChris Lattner2004-04-102-2/+2
* Simplify code a bit, and fix a bug that was breaking perlbmkChris Lattner2004-04-101-22/+28
* Fix a bug in my checkin last night that was breaking programs using invoke.Chris Lattner2004-04-101-1/+1
* Fix previous patchChris Lattner2004-04-101-7/+5
* Correctly update countersChris Lattner2004-04-101-5/+11
* Add a couple of more functions that cannot access memory (the intrinsics) andChris Lattner2004-04-101-0/+7
* Simplify code a bit, and use alias analysis to allow us to delete unusedChris Lattner2004-04-101-11/+42
* Implement select.ll:test12*Chris Lattner2004-04-091-0/+108
* Fold code like:Chris Lattner2004-04-091-18/+72
* Reversed the order of the llvm.writeport() operands so that the valueJohn Criswell2004-04-093-14/+14