aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
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
2011-11-16AddressSanitizer, first commit (compiler module only)Kostya Serebryany
2011-11-16test commit to verify that commit access works (added blank line)Kostya Serebryany
2011-11-15Fix MSVC warnings by adding a cast. Nadav Rotem
2011-11-15StringRefize and simplify.Benjamin Kramer
2011-11-15Remove all remaining uses of Value::getNameStr().Benjamin Kramer
2011-11-14Make headers standalone, move a virtual method out of line.Benjamin Kramer
2011-11-12build: Attempt to rectify inconsistencies between CMake and LLVMBuild version...Daniel Dunbar
2011-11-12Make sure scalarrepl picks the correct alloca when it rewrites a bitcast. Fi...Eli Friedman
2011-11-11LLVMBuild: Alphabetize required_libraries lists.Daniel Dunbar
2011-11-11Get rid of an optimization in SCCP which appears to have many issues. Specif...Eli Friedman
2011-11-10Fixed bug in DeadStoreElimination commit r144239Pete Cooper
2011-11-09DeadStoreElimination can now trim the size of a store if the end of the store...Pete Cooper
2011-11-08LICM pass now understands invariant load metadata. Nothing generates this ye...Pete Cooper
2011-11-07InstCombine now optimizes vector udiv by power of 2 to shiftsPete Cooper
2011-11-07Make sure we don't insert instructions before a landingpad instruction.Bill Wendling
2011-11-05Do simple cross-block DSE when we encounter a free statement. Fixes PR11240.Nick Lewycky
2011-11-04Speculatively revert "DeadStoreElimination can now trim the size of a store ifDaniel Dunbar
2011-11-03build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar
2011-11-03DeadStoreElimination can now trim the size of a store if the end of it is dead.Pete Cooper
2011-11-02Rewrite LinearFunctionTestReplace to handle pointer-type IVs.Andrew Trick
2011-11-02Add parentheses to disambiguate the precedence of these operations andChandler Carruth
2011-11-02Broaden an assert to handle enable-iv-rewrite=true following r143183.Andrew Trick
2011-11-01Make sure we use the right insertion point when instcombine replaces a PHI wi...Eli Friedman
2011-10-31Add utility to append a function to the list of global constructors. Devang Patel