aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2004-04-13Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.llChris Lattner
2004-04-13Refactor code a bit to make it simpler and eliminate the gotoChris Lattner
2004-04-13This patch addresses PR35: Loop simplify should reconstruct nested loops.Chris Lattner
2004-04-12We don't need to insert TargetData into the PassManager here.Brian Gaeke
2004-04-12Fix bug introduced in previous commit.Alkis Evlogimenos
2004-04-12Add some methods that are useful for updating loop information.Chris Lattner
2004-04-12Correctly compute spill weightsAlkis Evlogimenos
2004-04-12Print def lists a bit more compactlyAlkis Evlogimenos
2004-04-12Actually update the call graph as the inliner changes it. This allows us toChris Lattner
2004-04-12Change the call graph class to have TWO external nodes, making call graphChris Lattner
2004-04-12Hrm, operator new and new[] do not belong here. We should not CSE them! :)Chris Lattner
2004-04-12Add support for removing invoke instructionsChris Lattner
2004-04-12Stop printing Function*Chris Lattner
2004-04-12Simplify code a bit, and be sure to mark the external node as potentially thr...Chris Lattner
2004-04-12Fix issues that the local allocator has dealing with instructions that implic...Chris Lattner
2004-04-12No really, fix printing for LLC. I gotta get a way for CVS to whine at me ifChris Lattner
2004-04-12Correct printing for LLC and the encoding for the JITChris Lattner
2004-04-12Use the fucomi[p] instructions to perform floating point comparisons insteadChris Lattner
2004-04-12Add support for the FUCOMIr instructionChris Lattner
2004-04-12Add two new instructionsChris Lattner
2004-04-12Fix a bug in my load/cast folding patch.Chris Lattner
2004-04-12Adjust some comments, fix a bug in my previous patchChris Lattner
2004-04-11On X86, casting an integer to floating point requires going through memory.Chris Lattner
2004-04-11Implement folding of loads into floating point operations. This implements:Chris Lattner
2004-04-11Unify all of the code for floating point +,-,*,/ into one functionChris Lattner
2004-04-11This implements folding of constant operands into floating point operationsChris Lattner
2004-04-11Restructure the mul/div/rem handling code to follow the pattern the otherChris Lattner
2004-04-11Codegen FP adds and subtracts with a constant more efficiently, generating:Chris Lattner
2004-04-11Add some new instructionsChris Lattner
2004-04-11Relax assertion to make this function work with a broader class of instructionsChris Lattner
2004-04-11Two changes:Chris Lattner
2004-04-11operator new & operator new[] do not kill any legal memory locations.Chris Lattner
2004-04-11Allow clients to be more efficient.Chris Lattner
2004-04-11Fix a bug in my select transformationChris Lattner
2004-04-11Add a missing break, which caused a crash in an obscure situationChris Lattner
2004-04-10Update the value numbering interface.Chris Lattner
2004-04-10Implement InstCombine/select.ll:test13*Chris Lattner
2004-04-10Implement InstCombine/add.ll:test20Chris Lattner
2004-04-10Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient,Chris Lattner
2004-04-10Fix spurious warning in release modeChris Lattner
2004-04-10Silence a spurious warningChris Lattner
2004-04-10Simplify code a bit, and fix a bug that was breaking perlbmkChris Lattner
2004-04-10Fix a bug in my checkin last night that was breaking programs using invoke.Chris Lattner
2004-04-10Fix previous patchChris Lattner
2004-04-10Correctly update countersChris Lattner
2004-04-10Add a couple of more functions that cannot access memory (the intrinsics) andChris Lattner
2004-04-10Simplify code a bit, and use alias analysis to allow us to delete unusedChris Lattner
2004-04-09Implement select.ll:test12*Chris Lattner
2004-04-09Fold code like:Chris Lattner
2004-04-09Reversed the order of the llvm.writeport() operands so that the valueJohn Criswell