2004-03-26 |
Chris Lattner | X % -1 == X % 1 == 0 |
tree | commitdiff |
2004-03-25 |
Chris Lattner | Two changes: |
tree | commitdiff |
2004-03-19 |
Chris Lattner | Teach the optimizer to delete zero sized alloca's ... |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Fix bug: CodeExtractor/2004-03-17-MissedLiveIns.ll |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Add statistics to the loop extractor. The loop extract... |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Fix problem with PHI nodes having multiple predecessors... |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Fix CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Seriously simplify and correct the PHI node handling... |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Fix CodeExtractor/2004-03-17-OutputMismatch.ll |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Fix several bugs in the extractor: |
tree | commitdiff |
2004-03-18 |
Chris Lattner | The code extractor needs dominator info. Provide it |
tree | commitdiff |
2004-03-18 |
Chris Lattner | Prune #includes, moving the module interface to the... |
tree | commitdiff |
2004-03-17 |
Chris Lattner | Fix compilation of mesa, which I broke earlier today |
tree | commitdiff |
2004-03-17 |
Chris Lattner | Be more accurate |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Fix bug in previous checkin |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Okay, so there is no reasonable way for tail duplicatio... |
tree | commitdiff |
2004-03-16 |
Chris Lattner | This code was both incredibly complex and incredibly... |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Punt if we see gigantic PHI nodes. This improves a... |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Do not try to optimize PHI nodes with incredibly high... |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Do not copy gigantic switch instructions |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Fix a regression from this patch: |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Restore old inlining heuristic. As the comment indicat... |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Add counters for the number of calls elimianted |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Implement LICM of calls in simple cases. This is suffi... |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Mostly cosmetic improvements. Do fix the bug where... |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Assert that input blocks meet the invariants we expect |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Fix several bugs in the loop extractor. In particular... |
tree | commitdiff |
2004-03-14 |
Chris Lattner | No correctness fixes here, just minor qoi fixes: |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Simplify code a bit, and fix bug CodeExtractor/2004... |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Simplify the code a bit by making the collection of... |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Split into two passes. Now there is the general loop... |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Passes don't print stuff! |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Do not create empty basic blocks when the lowerswitch... |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Minor random cleanups |
tree | commitdiff |
2004-03-14 |
Chris Lattner | FunctionPass's should not define their own 'run' method. |
tree | commitdiff |
2004-03-14 |
Chris Lattner | If a block is dead, dominators will not be calculated... |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Verify functions as they are produced if -debug is... |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Move prototype to IPO.h instead of Scalar.h |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Indent anon namespace properly, add copyright block |
tree | commitdiff |
2004-03-14 |
Chris Lattner | Move to the IPO library. Utils shouldn't contain passes. |
tree | commitdiff |
2004-03-14 |
Chris Lattner | DemoteRegToStack got moved from DemoteRegToStack.h... |
tree | commitdiff |
2004-03-13 |
Chris Lattner | Add some debugging output |
tree | commitdiff |
2004-03-13 |
Chris Lattner | This change makes two big adjustments. |
tree | commitdiff |
2004-03-13 |
Chris Lattner | This little patch speeds up the loop used to update... |
tree | commitdiff |
2004-03-13 |
Chris Lattner | Implement sub.ll:test14 |
tree | commitdiff |
2004-03-12 |
Chris Lattner | Implement InstCombine/sub.ll:test12 & test13 |
tree | commitdiff |
2004-03-12 |
Chris Lattner | Add constant folding wrapper support for select instruc... |
tree | commitdiff |
2004-03-12 |
Chris Lattner | Add sccp support for select instructions |
tree | commitdiff |
2004-03-12 |
Chris Lattner | Add trivial optimizations for select instructions |
tree | commitdiff |
2004-03-08 |
Chris Lattner | Initial support for edge profiling |
tree | commitdiff |
2004-03-08 |
Chris Lattner | Split utility functions out of BlockProfiling.cpp |
tree | commitdiff |
2004-03-08 |
Chris Lattner | finegrainify namespacification |
tree | commitdiff |
2004-03-08 |
Chris Lattner | Implement ArgumentPromotion/aggregate-promote.ll |
tree | commitdiff |
2004-03-07 |
Chris Lattner | Implement: ArgumentPromotion/chained.ll |
tree | commitdiff |
2004-03-07 |
Chris Lattner | Fix another minor bug, exposed by perlbmk |
tree | commitdiff |
2004-03-07 |
Chris Lattner | Since 'load null' is undefined, we can make it do whate... |
tree | commitdiff |
2004-03-07 |
Chris Lattner | Fix a minor bug and turn debug output into, well, debug... |
tree | commitdiff |
2004-03-07 |
Chris Lattner | New LLVM pass: argument promotion. This version only... |
tree | commitdiff |
2004-03-03 |
Chris Lattner | Don't emit things like malloc(16*1). Allocation instru... |
tree | commitdiff |
2004-03-02 |
Misha Brukman | Implement ExtractCodeRegion() |
tree | commitdiff |
2004-03-02 |
Misha Brukman | Make a note that this is usually used via bugpoint. |
tree | commitdiff |
2004-03-01 |
Misha Brukman | * Add implementation of ExtractBasicBlock() |
tree | commitdiff |
2004-03-01 |
Chris Lattner | Disable tail duplication in a case that breaks on Olden/tsp |
tree | commitdiff |
2004-02-29 |
Misha Brukman | * Remove function to find "main" in a Module, there... |
tree | commitdiff |
2004-02-29 |
Chris Lattner | Fix bug: test/Regression/Transforms/LowerInvoke/2004... |
tree | commitdiff |
2004-02-29 |
Chris Lattner | Fix PR255: [tailduplication] Single basic block loops... |
tree | commitdiff |
2004-02-28 |
Chris Lattner | Implement switch->br and br->switch folding by ripping... |
tree | commitdiff |
2004-02-28 |
Chris Lattner | if there is already a prototype for malloc/free, use... |
tree | commitdiff |
2004-02-28 |
Chris Lattner | Rename AddUsesToWorkList -> AddUsersToWorkList, as... |
tree | commitdiff |
2004-02-28 |
Chris Lattner | Turn 'free null' into nothing |
tree | commitdiff |
2004-02-28 |
Misha Brukman | Right, it's really Extractor, not Extraction. |
tree | commitdiff |
2004-02-28 |
Misha Brukman | A pass that uses the generic CodeExtractor to rip out... |
tree | commitdiff |
2004-02-28 |
Misha Brukman | A generic code extractor: given a list of BasicBlocks... |
tree | commitdiff |
2004-02-27 |
Chris Lattner | setcond instructions don't have aliasing implications. |
tree | commitdiff |
2004-02-27 |
Chris Lattner | Implement test/Regression/Transforms/InstCombine/canoni... |
tree | commitdiff |
2004-02-26 |
Chris Lattner | Since LLVM uses structure type equivalence, it isn... |
tree | commitdiff |
2004-02-26 |
Chris Lattner | turn things like: |
tree | commitdiff |
2004-02-25 |
Chris Lattner | My faith in programmers has been found to be totally... |
tree | commitdiff |
2004-02-25 |
Chris Lattner | Fix incorrect debug code |
tree | commitdiff |
2004-02-24 |
Chris Lattner | Fix a faulty optimization on FP values |
tree | commitdiff |
2004-02-24 |
Chris Lattner | If a block is made dead, make sure to promptly remove it. |
tree | commitdiff |
2004-02-24 |
Chris Lattner | Implement SimplifyCFG/switch_switch_fold.ll |
tree | commitdiff |
2004-02-24 |
Chris Lattner | Rearrange code a bit |
tree | commitdiff |
2004-02-24 |
Chris Lattner | Implement: test/Regression/Transforms/SimplifyCFG/switc... |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Generate much more efficient code in programs like... |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Fix a small typeo in my checkin last night that broke... |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Fix InstCombine/2004-02-23-ShiftShiftOverflow.ll |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement cast.ll::test14/15 |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Refactor some code. In the mul - setcc folding case... |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement mul.ll:test11 |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement "strength reduction" of X <= C and X >= C |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement InstCombine/mul.ll:test10, which is a case... |
tree | commitdiff |
2004-02-22 |
Chris Lattner | Implement Transforms/InstCombine/cast.ll:test13, a... |
tree | commitdiff |
2004-02-17 |
Chris Lattner | Fix PR245: Linking weak and strong global variables... |
tree | commitdiff |
2004-02-16 |
Chris Lattner | Implement test/Regression/Transforms/SimplifyCFG/Uncond... |
tree | commitdiff |
2004-02-16 |
Chris Lattner | Fold PHI nodes of constants which are only used by... |
tree | commitdiff |
2004-02-16 |
Chris Lattner | Teach LLVM to unravel the "swap idiom". This implements: |
tree | commitdiff |
2004-02-16 |
Chris Lattner | Implement Transforms/InstCombine/xor.ll:test19 |
tree | commitdiff |
2004-02-15 |
Chris Lattner | Instead of producing calls to setjmp/longjmp, produce... |
tree | commitdiff |
2004-02-15 |
Chris Lattner | Adjustments to support the new ConstantAggregateZero... |
tree | commitdiff |
next |