aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2011-12-12Add a TODO comment.Dan Gohman
2011-12-12Fix a copy+pasto in a comment.Dan Gohman
2011-12-12Use getArgOperand instead of getOperand on a call.Dan Gohman
2011-12-12Inline SetSeqToRelease into its only caller, since it's more clear that way.Dan Gohman
2011-12-12Fix omitted break statements in a switch.Dan Gohman
2011-12-12[asan] use .preinit_array only on linuxKostya Serebryany
2011-12-12Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter whichChandler Carruth
2011-12-10LSR: ignore strides in outer loops.Andrew Trick
2011-12-09[asan] call __asan_init from .preinit_array. This simplifies __asan_init vs m...Kostya Serebryany
2011-12-09SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak
2011-12-09Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick
2011-12-08Fix infinite loop in DSE when deleting a free in a reachable loop that's alsoNick Lewycky
2011-12-07Remove unused include.Duncan Sands
2011-12-06Simplify common predecessor finding.Benjamin Kramer
2011-12-06Push StringRefs through the metadata interface.Benjamin Kramer
2011-12-06LSR: prune undesirable formulae early.Andrew Trick
2011-12-06Expose a switch for the new gcov format.Nick Lewycky
2011-12-05Update comment.Chad Rosier
2011-12-05Make the MemCpyOptimizer a bit more aggressive. I can't think of a scenerioChad Rosier
2011-12-05Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small ...Benjamin Kramer
2011-12-05Add support for vectors of pointers.Nadav Rotem
2011-12-03Fixed deadstoreelimination bug where negative indices were incorrectly causin...Pete Cooper
2011-12-02Fix quadratic behavior in InlineFunction by fetching the personality function...Benjamin Kramer
2011-12-02Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier
2011-12-01Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier
2011-12-01Improved fix for abs(val) != 0 to check other similar case. Also fixed style...Pete Cooper
2011-12-01[asan] two minor fixes: use UnreachableInst after the neverreturn function ca...Kostya Serebryany
2011-12-01Added instcombine pattern to spot comparing -val or val against 0.Pete Cooper
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier
2011-11-30make asan work at -O0, llvm part. Patch by glider@google.comKostya Serebryany
2011-11-30Make GlobalMerge honor the preferred alignment on globals without an explicit...Eli Friedman
2011-11-30Whitespace.Chad Rosier
2011-11-29Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable Chad Rosier
2011-11-29Potential bug in RewriteLoopBodyWithConditionConstant: use iterator should no...Stepan Dyatkovskiy
2011-11-29build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar
2011-11-29Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands
2011-11-29SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW.Andrew Trick
2011-11-29Zap some completely ridiculous code. There's probably a miscompile here, but...Eli Friedman
2011-11-28Add a missing safety check to ProcessUGT_ADDCST_ADD. Fixes PR11438.Eli Friedman
2011-11-28Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick
2011-11-27Place the "cfg checksum" around a test. This was recently added in April 2011 toNick Lewycky
2011-11-26Move code into anonymous namespaces.Benjamin Kramer
2011-11-23[asan] do not instrument threadlocal globals, this is buggyKostya Serebryany
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky
2011-11-18[asan] workaround for reg alloc bug 11395: don't instrument functions with la...Kostya Serebryany
2011-11-17quick fix: remove GlobalVariable::GlobalVariable mistakenly commited at r1449...Kostya Serebryany
2011-11-17Fix an overly general check in SimplifyIndvar to handle useless phi cycles.Andrew Trick
2011-11-17fall back to explicit list of allowed linkages when instrumenting globals in ...Kostya Serebryany
2011-11-17Add support for custom names for library functions in TargetLibraryInfo. Add...Eli Friedman
2011-11-16Merge isObjectPointerWithTrustworthySize with getPointerSize. Use it whenNick Lewycky