summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Add SCCP support for constant folding calls, implementing:Chris Lattner2004-04-13
* Add a simple call constant propagation interface.Chris Lattner2004-04-13
* Constant propagation should remove the dead instructionsChris Lattner2004-04-13
* I don't think we have to have 4 extra allocated (but unused) bytes on the stack.Brian Gaeke2004-04-13
* I started working on casts, but I don't have anything compilable yet.Brian Gaeke2004-04-13
* Emit the immediate form of in/out when possible.Chris Lattner2004-04-13
* Add immediate forms of in/out. Use let to shorten linesChris Lattner2004-04-13
* Add support for new instruction typeChris Lattner2004-04-13
* Add support for the printImplicitDefsBefore flagChris Lattner2004-04-13
* Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.llChris Lattner2004-04-13
* Refactor code a bit to make it simpler and eliminate the gotoChris Lattner2004-04-13
* This patch addresses PR35: Loop simplify should reconstruct nested loops.Chris Lattner2004-04-13
* We don't need to insert TargetData into the PassManager here.Brian Gaeke2004-04-12
* Fix bug introduced in previous commit.Alkis Evlogimenos2004-04-12
* Add some methods that are useful for updating loop information.Chris Lattner2004-04-12
* Correctly compute spill weightsAlkis Evlogimenos2004-04-12
* Print def lists a bit more compactlyAlkis Evlogimenos2004-04-12
* Actually update the call graph as the inliner changes it. This allows us toChris Lattner2004-04-12
* Change the call graph class to have TWO external nodes, making call graphChris Lattner2004-04-12
* Hrm, operator new and new[] do not belong here. We should not CSE them! :)Chris Lattner2004-04-12
* Add support for removing invoke instructionsChris Lattner2004-04-12
* Stop printing Function*Chris Lattner2004-04-12
* Simplify code a bit, and be sure to mark the external node as potentially thr...Chris Lattner2004-04-12
* Fix issues that the local allocator has dealing with instructions that implic...Chris Lattner2004-04-12
* No really, fix printing for LLC. I gotta get a way for CVS to whine at me ifChris Lattner2004-04-12
* Correct printing for LLC and the encoding for the JITChris Lattner2004-04-12
* Use the fucomi[p] instructions to perform floating point comparisons insteadChris Lattner2004-04-12
* Add support for the FUCOMIr instructionChris Lattner2004-04-12
* Add two new instructionsChris Lattner2004-04-12
* Fix a bug in my load/cast folding patch.Chris Lattner2004-04-12
* Adjust some comments, fix a bug in my previous patchChris Lattner2004-04-12
* On X86, casting an integer to floating point requires going through memory.Chris Lattner2004-04-11
* Implement folding of loads into floating point operations. This implements:Chris Lattner2004-04-11
* Unify all of the code for floating point +,-,*,/ into one functionChris Lattner2004-04-11
* This implements folding of constant operands into floating point operationsChris Lattner2004-04-11
* Restructure the mul/div/rem handling code to follow the pattern the otherChris Lattner2004-04-11
* Codegen FP adds and subtracts with a constant more efficiently, generating:Chris Lattner2004-04-11
* Add some new instructionsChris Lattner2004-04-11
* Relax assertion to make this function work with a broader class of instructionsChris Lattner2004-04-11
* Two changes:Chris Lattner2004-04-11
* operator new & operator new[] do not kill any legal memory locations.Chris Lattner2004-04-11
* Allow clients to be more efficient.Chris Lattner2004-04-11
* Fix a bug in my select transformationChris Lattner2004-04-11
* Add a missing break, which caused a crash in an obscure situationChris Lattner2004-04-11
* Update the value numbering interface.Chris Lattner2004-04-10
* Implement InstCombine/select.ll:test13*Chris Lattner2004-04-10
* Implement InstCombine/add.ll:test20Chris Lattner2004-04-10
* Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient,Chris Lattner2004-04-10
* Fix spurious warning in release modeChris Lattner2004-04-10
* Silence a spurious warningChris Lattner2004-04-10