2008-12-02 |
Dale Johannesen | Make the code do what the comment says it does. |
tree | commitdiff |
2008-12-02 |
Chris Lattner | Implement PRE of loads in the GVN pass with a pretty... |
tree | commitdiff |
2008-12-02 |
Bill Wendling | Remove some errors that crept in. No functionality... |
tree | commitdiff |
2008-12-02 |
Bill Wendling | Merge two if-statements into one. |
tree | commitdiff |
2008-12-02 |
Bill Wendling | More styalistic changes. No functionality change. |
tree | commitdiff |
2008-12-02 |
Bill Wendling | - Remove the buggy -X/C -> X/-C transform. This isn... |
tree | commitdiff |
2008-12-02 |
Bill Wendling | Improve comment. |
tree | commitdiff |
2008-12-02 |
Bill Wendling | - Reduce nesting. |
tree | commitdiff |
2008-12-02 |
Chris Lattner | some random comment improvements. |
tree | commitdiff |
2008-12-02 |
Owen Anderson | Fix an issue that Chris noticed, where local PRE was... |
tree | commitdiff |
2008-12-01 |
Dale Johannesen | Consider only references to an IV within the loop when |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Don't rebuild RHSNeg. Just use the one that's already... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Document what this check is doing. Also, no need to... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Use a simple comparison. Overflow on integer negation... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Generalize the FoldOrWithConstant method to fold for... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Reduce copy-and-paste code by splitting out the code... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Use m_Specific() instead of double matching. |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Move pattern check outside of the if-then statement... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Rename some variables, only increment BI once at the... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | pull the predMap densemap out of the inner loop of... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | switch a couple more calls to use array_pod_sort. |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Introduce a new array_pod_sort function and switch... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Eliminate use of setvector for the DeadInsts set, just... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | DeleteTriviallyDeadInstructions is always passed the |
tree | commitdiff |
2008-12-01 |
Chris Lattner | simplify DeleteTriviallyDeadInstructions again, unlike... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | simplify these patterns using m_Specific. No need... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Teach jump threading to clean up after itself, DCE... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Change instcombine to use FoldPHIArgGEPIntoPHI to fold... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Teach inst combine to merge GEPs through PHIs. This... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Make GVN be more intelligent about redundant load |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Reimplement the non-local dependency data structure... |
tree | commitdiff |
2008-12-01 |
Bill Wendling | Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation... |
tree | commitdiff |
2008-12-01 |
Chris Lattner | Cache analyses in ivars and add some useful DEBUG output. |
tree | commitdiff |
2008-11-30 |
Chris Lattner | improve indentation, do cheap checks before expensive... |
tree | commitdiff |
2008-11-30 |
Eli Friedman | Minor cleanup: use getTrue and getFalse where appropria... |
tree | commitdiff |
2008-11-30 |
Eli Friedman | Some minor cleanups to instcombine; no functionality... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Add instruction combining for ((A&~B)|(~A&B)) -> A... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Implement (A&((~A)|B)) -> A&B transformation in the... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Forgot one remaining call to getSExtValue(). |
tree | commitdiff |
2008-11-30 |
Bill Wendling | getSExtValue() doesn't work for ConstantInts with bitwi... |
tree | commitdiff |
2008-11-30 |
Eli Friedman | Optimize memmove and memset into the LLVM builtins... |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Don't make TwoToExp signed by default. |
tree | commitdiff |
2008-11-30 |
Bill Wendling | From Hacker's Delight: |
tree | commitdiff |
2008-11-30 |
Bill Wendling | Instcombine was illegally transforming -X/C into X... |
tree | commitdiff |
2008-11-30 |
Chris Lattner | Fix a fixme by making memdep's handling of allocations... |
tree | commitdiff |
2008-11-29 |
Chris Lattner | Eliminate the dropInstruction method, which is not... |
tree | commitdiff |
2008-11-29 |
Chris Lattner | Change MemDep::getNonLocalDependency to return its... |
tree | commitdiff |
2008-11-29 |
Chris Lattner | reimplement getNonLocalDependency with a simpler worklist |
tree | commitdiff |
2008-11-29 |
Chris Lattner | Fix a thinko that manifested as a crash on clamav last... |
tree | commitdiff |
2008-11-29 |
Chris Lattner | Split getDependency into getDependency and getDependenc... |
tree | commitdiff |
2008-11-29 |
Bill Wendling | Temporarily revert r60195. It's causing an optimized... |
tree | commitdiff |
2008-11-29 |
Chris Lattner | Introduce and use a new MemDepResult class to hold... |
tree | commitdiff |
2008-11-29 |
Chris Lattner | Reimplement the internal abstraction used by MemDep... |
tree | commitdiff |
2008-11-28 |
Chris Lattner | don't revisit instructions off the beginning of the... |
tree | commitdiff |
2008-11-28 |
Chris Lattner | simplify some code, remove escaped newline. |
tree | commitdiff |
2008-11-28 |
Chris Lattner | don't call MergeBasicBlockIntoOnlyPred on a block whose... |
tree | commitdiff |
2008-11-28 |
Chris Lattner | rewrite a big chunk of how DSE does recursive dead... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | Simplify LoopStrengthReduce::DeleteTriviallyDeadInstruc... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | use continue to reduce indentation |
tree | commitdiff |
2008-11-27 |
Chris Lattner | remove doConstantPropagation and dceInstruction, they... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | simplify code. |
tree | commitdiff |
2008-11-27 |
Chris Lattner | simplify this logic. |
tree | commitdiff |
2008-11-27 |
Nick Lewycky | Chris prefers icmp/select over udiv! |
tree | commitdiff |
2008-11-27 |
Nick Lewycky | Add a couple of missed optimizations on integer vectors... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | defensive patch: if CGP is merging a block with the... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | Fix PR3138: if we merge the entry block into another... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | switch InstCombine::visitLoadInst to use |
tree | commitdiff |
2008-11-27 |
Chris Lattner | move FindAvailableLoadedValue from JumpThreading to... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | Use the new MergeBasicBlockIntoOnlyPred function. |
tree | commitdiff |
2008-11-27 |
Chris Lattner | move MergeBasicBlockIntoOnlyPred to Transforms/Utils. |
tree | commitdiff |
2008-11-27 |
Chris Lattner | rename ThreadBlock to ProcessBlock, since it does other... |
tree | commitdiff |
2008-11-27 |
Chris Lattner | Make jump threading substantially more powerful, in... |
tree | commitdiff |
2008-11-26 |
Chris Lattner | Turn on my codegen prepare heuristic by default. It... |
tree | commitdiff |
2008-11-26 |
Chris Lattner | teach the new heuristic how to handle inline asm. |
tree | commitdiff |
2008-11-26 |
Chris Lattner | Improve ValueAlreadyLiveAtInst with a cheap and dirty... |
tree | commitdiff |
2008-11-26 |
Chris Lattner | Start rewroking a subpiece of the profitability heurist... |
tree | commitdiff |
2008-11-26 |
Chris Lattner | add a comment, make save/restore logic more obvious. |
tree | commitdiff |
2008-11-26 |
Chris Lattner | This adds in some code (currently disabled unless you... |
tree | commitdiff |
2008-11-26 |
Evan Cheng | Revert r60042. IndVarSimplify should check if APFloat... |
tree | commitdiff |
2008-11-26 |
Chris Lattner | Teach CodeGenPrepare to look through Bitcast instructio... |
tree | commitdiff |
2008-11-25 |
Chris Lattner | Teach MatchScaledValue to handle Scales by 1 with Match... |
tree | commitdiff |
2008-11-25 |
Chris Lattner | significantly refactor all the addressing mode matching... |
tree | commitdiff |
2008-11-25 |
Chris Lattner | refactor all the constantexpr/instruction handling... |
tree | commitdiff |
2008-11-25 |
Chris Lattner | another minor tweak |
tree | commitdiff |
2008-11-25 |
Chris Lattner | minor cleanups no functionality change. |
tree | commitdiff |
2008-11-24 |
Chris Lattner | rearrange and tidy some code, no functionality change. |
tree | commitdiff |
2008-11-24 |
Chris Lattner | minor cleanups to debug code, no functionality change. |
tree | commitdiff |
2008-11-24 |
Chris Lattner | reenable the right part of the code. |
tree | commitdiff |
2008-11-24 |
Chris Lattner | revert an accidental commit, this fixes the regression... |
tree | commitdiff |
2008-11-24 |
Chris Lattner | Fix 3113: If we have a dead cyclic PHI, replace the... |
tree | commitdiff |
2008-11-21 |
Devang Patel | Fix build failure. |
tree | commitdiff |
2008-11-21 |
Devang Patel | Silence unused variable warnings. |
tree | commitdiff |
2008-11-21 |
Chris Lattner | reapply Sanjiv's patch to genericize memcpy/memset... |
tree | commitdiff |
2008-11-21 |
Bill Wendling | Revert r59802. It was breaking the build of llvm-gcc: |
tree | commitdiff |
2008-11-21 |
Sanjiv Gupta | Make mem[cpy,move,set] intrinsics overloaded. |
tree | commitdiff |
2008-11-21 |
Nick Lewycky | Optimize (x/y)*y into x-(x%y) in general. Div and rem... |
tree | commitdiff |
2008-11-21 |
Devang Patel | Fix unused variable warnings. |
tree | commitdiff |
2008-11-19 |
Devang Patel | Let instcombiner remove redundant dbg intrinsics. |
tree | commitdiff |
2008-11-19 |
Devang Patel | If there are two consecutive llvm.dbg.stoppoint calls... |
tree | commitdiff |
2008-11-18 |
Bill Wendling | Cast to remove warning about comparing signed and unsigned. |
tree | commitdiff |
next |