2008-11-11 |
Devang Patel | Cleanup debug info. assocated with deleted instructions. |
tree | commitdiff |
2008-11-11 |
Devang Patel | Add utility routines to remove dead debug info. |
tree | commitdiff |
2008-11-10 |
Devang Patel | If the sign of exit condition and split condition does... |
tree | commitdiff |
2008-11-10 |
Bill Wendling | Third time's a charm. |
tree | commitdiff |
2008-11-10 |
Mon P Wang | Added support for the following definition of shufflevector |
tree | commitdiff |
2008-11-09 |
Bill Wendling | Correction for the last patch. Should match the conditi... |
tree | commitdiff |
2008-11-09 |
Bill Wendling | The method of doing the matching with a 'select' instru... |
tree | commitdiff |
2008-11-09 |
Nuno Lopes | fix leakage of ValueNumbering |
tree | commitdiff |
2008-11-09 |
Bill Wendling | If the LHS of the FCMP is coming from a UIToFP instruct... |
tree | commitdiff |
2008-11-08 |
Daniel Dunbar | Rework r58829, allowing removal of dbg info intrinsics... |
tree | commitdiff |
2008-11-07 |
Bill Wendling | BCUI + 1 doesn't work. Use next instead. |
tree | commitdiff |
2008-11-07 |
Devang Patel | Handle (delete) dbg intrinsics while promoting alloca. |
tree | commitdiff |
2008-11-06 |
Mon P Wang | Fixed scalarizing an extract subvector and prevent... |
tree | commitdiff |
2008-11-06 |
Devang Patel | InstructionNamer preserves everything. |
tree | commitdiff |
2008-11-05 |
Devang Patel | Do now allow InlineAlways pass to remove dead functions. |
tree | commitdiff |
2008-11-05 |
Devang Patel | Check Attribute::NoInline. |
tree | commitdiff |
2008-11-05 |
Oscar Fuentes | CMake: updated list of source files. |
tree | commitdiff |
2008-11-04 |
Dan Gohman | Add a new pass to simplify specific half_powr function... |
tree | commitdiff |
2008-11-04 |
Dale Johannesen | Allow SROA of vectors. Removing this caused a |
tree | commitdiff |
2008-11-03 |
Devang Patel | Fix unused variable warnings. |
tree | commitdiff |
2008-11-03 |
Devang Patel | Ignore conditions that are outside the loop. |
tree | commitdiff |
2008-11-03 |
Andrew Lenharth | add a period at the end of the comment, ignoring the... |
tree | commitdiff |
2008-11-03 |
Devang Patel | Turn floating point IVs into integer IVs where possible. |
tree | commitdiff |
2008-11-03 |
Andrew Lenharth | Ensure that we are checking only calls to the function... |
tree | commitdiff |
2008-11-03 |
Nick Lewycky | Replace explicit loop with utility function. |
tree | commitdiff |
2008-11-02 |
Nick Lewycky | Changes from Duncan's review: |
tree | commitdiff |
2008-11-02 |
Duncan Sands | Get this building on 64 bit machines (error: |
tree | commitdiff |
2008-11-02 |
Oscar Fuentes | CMake: added a source file. |
tree | commitdiff |
2008-11-02 |
Nick Lewycky | Add a new MergeFunctions pass. It finds identical funct... |
tree | commitdiff |
2008-11-02 |
Nick Lewycky | Fix demanded bits analysis with srem by negative number... |
tree | commitdiff |
2008-11-02 |
Dan Gohman | Fix this recently moved code to use the correct type... |
tree | commitdiff |
2008-10-31 |
Daniel Dunbar | Fix warning. |
tree | commitdiff |
2008-10-30 |
Dan Gohman | Canonicalize sext(i1) to i1?-1:0, and update various... |
tree | commitdiff |
2008-10-30 |
Daniel Dunbar | Add InlineCost class for represent the estimated cost... |
tree | commitdiff |
2008-10-29 |
Chris Lattner | Fix PR2967 by not deleting volatile load/stores that... |
tree | commitdiff |
2008-10-29 |
Daniel Dunbar | Factor shouldInline method out of Inliner. |
tree | commitdiff |
2008-10-28 |
Daniel Dunbar | Assorted comment/naming fixes, 80-col violations, and... |
tree | commitdiff |
2008-10-28 |
Dan Gohman | (A & sext(C)) | (B & ~sext(C) -> C ? A : B |
tree | commitdiff |
2008-10-27 |
Torok Edwin | export an ID for the instructionNamer, allowing analysi... |
tree | commitdiff |
2008-10-27 |
Chris Lattner | Rewrite all the 'PromoteLocallyUsedAlloca[s]' logic... |
tree | commitdiff |
2008-10-27 |
Chris Lattner | Add a new LargeBlockInfo helper, which is just a wrappe... |
tree | commitdiff |
2008-10-24 |
Nick Lewycky | Add value range analyzing of Add and Sub. |
tree | commitdiff |
2008-10-22 |
Daniel Dunbar | Change create*Pass factory functions to return Pass... |
tree | commitdiff |
2008-10-21 |
Dan Gohman | Use Function::getEntryBlock() instead of Function:... |
tree | commitdiff |
2008-10-21 |
Dan Gohman | Fix a bug that prevented llvm-extract -delete from... |
tree | commitdiff |
2008-10-17 |
Dan Gohman | Use 0 instead of false to return a null pointer. |
tree | commitdiff |
2008-10-15 |
Dan Gohman | Teach instcombine's visitLoad to scan back several... |
tree | commitdiff |
2008-10-14 |
Evan Cheng | Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single... |
tree | commitdiff |
2008-10-14 |
Evan Cheng | - Somehow I forgot about one / une. |
tree | commitdiff |
2008-10-14 |
Evan Cheng | Optimize anding of two fcmp into a single fcmp if the... |
tree | commitdiff |
2008-10-13 |
Matthijs Kooijman | Make InstructionCombining::getBitCastOperand() recogniz... |
tree | commitdiff |
2008-10-11 |
Chris Lattner | Fix PR2697 by rewriting the '(X / pos) op neg' logic... |
tree | commitdiff |
2008-10-10 |
Devang Patel | Check loop exit predicate properly while eliminating... |
tree | commitdiff |
2008-10-10 |
Nuno Lopes | fix memleak by cleaning the global sets on pass exit |
tree | commitdiff |
2008-10-09 |
Dale Johannesen | Add a "loses information" return value to APFloat:... |
tree | commitdiff |
2008-10-09 |
Nick Lewycky | Don't drop alignment on globals when cloning. |
tree | commitdiff |
2008-10-08 |
Nuno Lopes | dont specialize weak functions and the like |
tree | commitdiff |
2008-10-08 |
Duncan Sands | Add <cstdio> include where needed by gcc-4.4. |
tree | commitdiff |
2008-10-08 |
Chris Lattner | Add parentheses to avoid warnings in GCC 4.4.0, |
tree | commitdiff |
2008-10-07 |
Andrew Lenharth | Correctly set attributes when removing args during... |
tree | commitdiff |
2008-10-06 |
Devang Patel | Fix typo, fix PR 2865. |
tree | commitdiff |
2008-10-06 |
Matthijs Kooijman | Allow scalarrepl to treat an all-zero GEP just as bitcast. |
tree | commitdiff |
2008-10-05 |
Chris Lattner | rewrite bswap matching to be more general, allowing... |
tree | commitdiff |
2008-10-05 |
Chris Lattner | fix a bug where the bswap matcher could match a case... |
tree | commitdiff |
2008-10-04 |
Duncan Sands | Ignore loads from and stores to local memory (i.e.... |
tree | commitdiff |
2008-10-03 |
Dan Gohman | Clean up some multiple-return-value code that is no... |
tree | commitdiff |
2008-10-03 |
Devang Patel | Nick Lewycky's patch. |
tree | commitdiff |
2008-10-03 |
Duncan Sands | Teach internalize to preserve the callgraph. |
tree | commitdiff |
2008-10-03 |
Owen Anderson | SplitBlock should only attempt to update LoopInfo if... |
tree | commitdiff |
2008-10-01 |
Duncan Sands | Factorize code: remove variants of "strip off |
tree | commitdiff |
2008-10-01 |
Nuno Lopes | revert the addition of Preverves(CallGraph), per Duncan... |
tree | commitdiff |
2008-10-01 |
Dan Gohman | Call ScalarEvolution's deleteValueFromRecords before... |
tree | commitdiff |
2008-09-30 |
Nuno Lopes | add preserversCFG() + preservers(CallGraph) |
tree | commitdiff |
2008-09-30 |
Nuno Lopes | add AU.setPreservesCFG() since this pass only adds... |
tree | commitdiff |
2008-09-30 |
Nick Lewycky | Fix misoptimization of: xor i1 (icmp eq (X, C1), icmp... |
tree | commitdiff |
2008-09-29 |
Duncan Sands | Speed up these passes when the callgraph has |
tree | commitdiff |
2008-09-29 |
Nuno Lopes | remove redundant test (mayBeOverriden() includes hasLin... |
tree | commitdiff |
2008-09-29 |
Duncan Sands | Tweak some comments. |
tree | commitdiff |
2008-09-29 |
Duncan Sands | Rename isWeakForLinker to mayBeOverridden. Use it |
tree | commitdiff |
2008-09-26 |
Devang Patel | Implement function notes as function attributes. |
tree | commitdiff |
2008-09-26 |
Devang Patel | Now Attributes are divided in three groups |
tree | commitdiff |
2008-09-25 |
Devang Patel | Large mechanical patch. |
tree | commitdiff |
2008-09-24 |
Evan Cheng | Commit CodeGenPrepare.cpp changes which was accidential... |
tree | commitdiff |
2008-09-24 |
Eric Christopher | Fix fallout in CodeGenPrepare from 56526. Will likely... |
tree | commitdiff |
2008-09-24 |
Devang Patel | s/ParamAttrsWithIndex/FnAttributeWithIndex/g |
tree | commitdiff |
2008-09-24 |
Devang Patel | Put FN_NOTE_AlwaysInline and others in FnAttr namespace. |
tree | commitdiff |
2008-09-23 |
Devang Patel | Move FN_NOTE_AlwaysInline and other out of ParamAttrs... |
tree | commitdiff |
2008-09-23 |
Devang Patel | s/ParameterAttributes/Attributes/g |
tree | commitdiff |
2008-09-23 |
Devang Patel | Use parameter attribute store (soon to be renamed) for |
tree | commitdiff |
2008-09-22 |
Devang Patel | Add hasNote() to check note associated with a function. |
tree | commitdiff |
2008-09-22 |
Oscar Fuentes | Initial support for the CMake build system. |
tree | commitdiff |
2008-09-20 |
Duncan Sands | Implement review feedback from Devang: make use |
tree | commitdiff |
2008-09-19 |
Duncan Sands | Remove the MarkModRef pass (use AddReadAttrs instead). |
tree | commitdiff |
2008-09-19 |
Duncan Sands | Add a new pass AddReadAttrs which works out which functions |
tree | commitdiff |
2008-09-18 |
Devang Patel | splitLoop does not handle split condition EQ. |
tree | commitdiff |
2008-09-18 |
Bill Wendling | Decrementing the iterator here could be wrong if the... |
tree | commitdiff |
2008-09-18 |
Devang Patel | Try to place hoisted instructions befoe icmp instruction. |
tree | commitdiff |
2008-09-17 |
Devang Patel | Do not hoist instruction above branch condition. The... |
tree | commitdiff |
2008-09-17 |
Devang Patel | Do not ignore iv uses outside the loop. |
tree | commitdiff |
2008-09-16 |
Dan Gohman | Improve instcombine's handling of integer min and max... |
tree | commitdiff |
next |