aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2010-12-21Fix typo in comment, spotted by Deewiant.Duncan Sands
2010-12-21Teach InstructionSimplify about distributive laws. These transforms fireDuncan Sands
2010-12-21Add generic simplification of associative operations, generalizingDuncan Sands
2010-12-20Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic...Benjamin Kramer
2010-12-20Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methodsDuncan Sands
2010-12-20fix PR8807 by making transformConstExprCastCall aware of byval arguments.Chris Lattner
2010-12-20when eliding a byval copy due to inlining a readonly function, we haveChris Lattner
2010-12-20pull byval processing out to its own helper function.Chris Lattner
2010-12-20fix PR8769, a miscompilation by inliner when inlining a function with a byvalChris Lattner
2010-12-20merge two tests.Chris Lattner
2010-12-20filecheckizeChris Lattner
2010-12-20Test case for r122215 when InstCombine optimizes memsetMon P Wang
2010-12-19X86 supports i8/i16 overflow ops (except i8 multiplies), we shouldChris Lattner
2010-12-19recognize an unsigned add with overflow idiom into uadd.Chris Lattner
2010-12-19optimize uadd(x, cst) into a comparison when the normal Chris Lattner
2010-12-19generalize the sadd creation code to not require that theChris Lattner
2010-12-19fix another miscompile in the llvm.sadd formation logic: it wasn't Chris Lattner
2010-12-19fix a bug (possibly 8816) in the sadd forming xform: it isn'tChris Lattner
2010-12-19Enhance LICM to promote alias sets whose pointers themselves are stored,Chris Lattner
2010-12-19fix PR8602, a bug in an assertion: a volatile store *of* a pointerChris Lattner
2010-12-19revert r122164, I'm going to go with a different approach.Chris Lattner
2010-12-19first step to fixing PR8642: don't fold away empty basic blocksChris Lattner
2010-12-19move this test into the ARM test so that it is only run when the arm backendChris Lattner
2010-12-17Add vector versions of some existing scalar transforms to aid codegen in matc...Nate Begeman
2010-12-17Reapply r121905 (automatic synthesis of @llvm.sadd.with.overflow) with a fix ...Owen Anderson
2010-12-17SimplifyCFG: Ranges can be larger than 64 bits. Fixes Release-selfhost build.Benjamin Kramer
2010-12-17improve switch formation to handle small range Chris Lattner
2010-12-17Revert r64460. strtol and friends cannot be marked readonly, even withDan Gohman
2010-12-16Speculatively revert commit 121905 since it looks like it might have broken theDuncan Sands
2010-12-15Preserve TBAA tags when doing load PRE.Dan Gohman
2010-12-15Add an InstCombine transform to recognize instances of manual overflow-safe a...Owen Anderson
2010-12-15Teach jump threading to "look through" a select when the branch direction of ...Frits van Bommel
2010-12-15Fix PR8790, another instance where unreachable code can cause instruction sim...Owen Anderson
2010-12-14 - Insert new instructions before DomBlock's terminator,Chris Lattner
2010-12-14fix two significant issues with FoldTwoEntryPHINode:Chris Lattner
2010-12-14fix yet anohter broken lineChris Lattner
2010-12-14reapply my recent change that disables a piece of the switch formationChris Lattner
2010-12-13Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r...Owen Anderson
2010-12-13temporarily disable part of my previous patch, which causes an iterator inval...Chris Lattner
2010-12-13Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. F...Benjamin Kramer
2010-12-13reinstate my patch: the miscompile was caused by an inverted branch in theChris Lattner
2010-12-13Completely disable the optimization I added in r121680 untilChris Lattner
2010-12-13Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditionsChris Lattner
2010-12-13fix a bug in r121680 that upset the various buildbots.Chris Lattner
2010-12-13make these tests a bit less fragileChris Lattner
2010-12-13enhance the "change or icmp's into switch" xform to handle one value in an Chris Lattner
2010-12-13merge two testsChris Lattner
2010-12-13Fix my previous patch to handle a degenerate case that the llvm-gccChris Lattner
2010-12-13fix a fairly serious oversight with switch formation fromChris Lattner
2010-12-11Generalize the and-icmp-select instcombine further by allowing selects of the...Benjamin Kramer