Fix unreachable return & simplify some branches.
[oota-llvm.git] / lib / Transforms /
2011-12-01 Pete CooperImproved fix for abs(val) != 0 to check other similar...
2011-12-01 Kostya Serebryany[asan] two minor fixes: use UnreachableInst after the...
2011-12-01 Pete CooperAdded instcombine pattern to spot comparing -val or...
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-11-30 Kostya Serebryanymake asan work at -O0, llvm part. Patch by glider@googl...
2011-11-30 Eli FriedmanMake GlobalMerge honor the preferred alignment on globa...
2011-11-30 Chad RosierWhitespace.
2011-11-29 Chad RosierAdd support for sqrt, sqrtl, and sqrtf in TargetLibrary...
2011-11-29 Stepan DyatkovskiyPotential bug in RewriteLoopBodyWithConditionConstant...
2011-11-29 Daniel Dunbarbuild/CMake: Finish removal of add_llvm_library_depende...
2011-11-29 Duncan SandsFix a theoretical problem (not seen in the wild): if...
2011-11-29 Andrew TrickSCEV fix. In general, Add/Mul expressions should not...
2011-11-29 Eli FriedmanZap some completely ridiculous code. There's probably...
2011-11-28 Eli FriedmanAdd a missing safety check to ProcessUGT_ADDCST_ADD...
2011-11-28 Andrew TrickRemove the temporary flag -disable-unroll-scev and...
2011-11-27 Nick LewyckyPlace the "cfg checksum" around a test. This was recent...
2011-11-26 Benjamin KramerMove code into anonymous namespaces.
2011-11-23 Kostya Serebryany[asan] do not instrument threadlocal globals, this...
2011-11-20 Nick LewyckyRefactor code to use new attribute getters on CallSite...
2011-11-18 Kostya Serebryany[asan] workaround for reg alloc bug 11395: don't instru...
2011-11-17 Kostya Serebryanyquick fix: remove GlobalVariable::GlobalVariable mistak...
2011-11-17 Andrew TrickFix an overly general check in SimplifyIndvar to handle...
2011-11-17 Kostya Serebryanyfall back to explicit list of allowed linkages when...
2011-11-17 Eli FriedmanAdd support for custom names for library functions...
2011-11-16 Nick LewyckyMerge isObjectPointerWithTrustworthySize with getPointe...
2011-11-16 Kostya SerebryanyAddressSanitizer, first commit (compiler module only)
2011-11-16 Kostya Serebryanytest commit to verify that commit access works (added...
2011-11-15 Nadav RotemFix MSVC warnings by adding a cast.
2011-11-15 Benjamin KramerStringRefize and simplify.
2011-11-15 Benjamin KramerRemove all remaining uses of Value::getNameStr().
2011-11-14 Benjamin KramerMake headers standalone, move a virtual method out...
2011-11-12 Daniel Dunbarbuild: Attempt to rectify inconsistencies between CMake...
2011-11-12 Eli FriedmanMake sure scalarrepl picks the correct alloca when...
2011-11-11 Daniel DunbarLLVMBuild: Alphabetize required_libraries lists.
2011-11-11 Eli FriedmanGet rid of an optimization in SCCP which appears to...
2011-11-10 Pete CooperFixed bug in DeadStoreElimination commit r144239
2011-11-09 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-11-08 Pete CooperLICM pass now understands invariant load metadata....
2011-11-07 Pete CooperInstCombine now optimizes vector udiv by power of 2...
2011-11-07 Bill WendlingMake sure we don't insert instructions before a landing...
2011-11-05 Nick LewyckyDo simple cross-block DSE when we encounter a free...
2011-11-04 Daniel DunbarSpeculatively revert "DeadStoreElimination can now...
2011-11-03 Daniel Dunbarbuild: Add initial cut at LLVMBuild.txt files.
2011-11-03 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-11-02 Andrew TrickRewrite LinearFunctionTestReplace to handle pointer...
2011-11-02 Chandler CarruthAdd parentheses to disambiguate the precedence of these...
2011-11-02 Andrew TrickBroaden an assert to handle enable-iv-rewrite=true...
2011-11-01 Eli FriedmanMake sure we use the right insertion point when instcom...
2011-10-31 Devang PatelAdd utility to append a function to the list of global...
2011-10-29 Benjamin KramerSimplifyLibCalls: Use IRBuilder.CreateGlobalString...
2011-10-28 Andrew TrickLFTR should avoid a type mismatch with null pointer...
2011-10-27 Eli FriedmanIt is not safe to sink an alloca into a stacksave/stack...
2011-10-24 Nick LewyckyA dead malloc, a free(NULL) and a free(undef) are all...
2011-10-23 Cameron ZwarichThe element insertion code in scalar replacement doesn...
2011-10-22 Nick LewyckyA non-escaping malloc in the entry block is not unlike...
2011-10-21 Eli FriedmanRemap blockaddress correctly when inlining a function...
2011-10-21 Eli FriedmanMinor simplification: use ShuffleVectorInst::getMaskVal...
2011-10-21 Eli FriedmanExtend instcombine's shufflevector simplification to...
2011-10-20 Eli FriedmanRefactor code from inlining and globalopt that checks...
2011-10-19 Devang PatelInitialze ScalarEvalution dependency.
2011-10-17 Dan GohmanTeach the ARC optimizer about the !clang.arc.copy_on_es...
2011-10-17 Bill WendlingAdd support for the Objective-C personality function...
2011-10-17 Dan GohmanSuppress partial retain+release elimination when there's a
2011-10-17 Bill WendlingCorrect over-zealous removal of hack.
2011-10-17 Bill WendlingNow that we have the ReturnsTwice function attribute...
2011-10-17 Michael J. SpencerFix CMake build.
2011-10-17 Devang Patelsvn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar...
2011-10-17 Chandler CarruthAdd a routine to swap branch instruction operands,...
2011-10-16 Chandler CarruthAdd a proper LLVM banner to this file.
2011-10-16 Nick LewyckyWhen looking for dependencies on the src pointer, scan...
2011-10-15 Duncan SandsDon't replace all dominated uses if there is only one...
2011-10-15 Andrew TrickFix indvars randomness by removing iteration over a...
2011-10-13 Eli FriedmanAvoid undefined behavior in negation in LSR. Patch...
2011-10-13 Eli FriedmanEnhance the memdep interface so that users can tell...
2011-10-12 Eli FriedmanFix a couple hash functions so that they do not depend...
2011-10-12 Nick LewyckyAdd missing space.
2011-10-11 Cameron ZwarichFix PR11106 by correcting a typo that has been in the...
2011-10-11 Cameron ZwarichRemove a lot of the fancy scalar replacement code for...
2011-10-11 Andrew TrickAdd experimental -enable-lsr-phielim option.
2011-10-11 Andrew TrickMove replaceCongruentIVs into SCEVExapander and bias...
2011-10-10 Lang HamesAdd a natural stack alignment field to TargetData,...
2011-10-07 Andrew TrickLSR should only reuse phis that match its formula.
2011-10-07 Duncan SandsTeach GVN to also propagate switch cases. For example...
2011-10-06 Eli FriedmanRemove the old atomic instrinsics. autoupgrade functio...
2011-10-05 Eli FriedmanPR11061: Make simplifylibcalls fold strcmp("", x) corre...
2011-10-05 Jim GrosbachRe-commit 141203, but much more conservative.
2011-10-05 Jim GrosbachRevert 141203. InstCombine is looping on unit tests.
2011-10-05 Jim GrosbachUpdate InstCombine worklist after instruction transform...
2011-10-05 Duncan SandsGVN does simple propagation of conditions: when it...
2011-10-05 Duncan SandsGeneralize GVN's conditional propagation logic slightly:
2011-10-04 Andrew TrickLSR should avoid redundant edge splitting.
2011-10-04 Andrew Trickwhitespace
2011-10-02 Nick LewyckyAdd a new icmp+select optz'n. Also shows off the load...
2011-10-02 Nick LewyckyEnhance a couple places where we were doing constant...
2011-10-01 Andrew TrickInlining and unrolling heuristics should be aware of...
2011-10-01 Andrew Trickwhitespace
2011-09-30 Jim GrosbachDon't modify constant in-place.
2011-09-30 Jim Grosbachfloat comparison to double 'zero' constant can just...
2011-09-30 Jim GrosbachTidy up. Trailing whitespace.
2011-09-30 Duncan SandsInlining often produces landingpad instructions with...
next