aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fixed comment typo in GCOVProfiling.cppYuchen Wu2013-10-231-1/+1
* Use address-taken to disambiguate global variable and indirect memops.Shuxin Yang2013-10-231-0/+1
* Fix spelling, grammar, and match naming convention for test files.Eric Christopher2013-10-211-3/+3
* SimplifyCFG: Don't duplicate calls to functions marked noduplicate v2Tom Stellard2013-10-211-0/+15
* Use more type helper functionsMatt Arsenault2013-10-214-23/+23
* Teach SimplifyCFG about address spacesMatt Arsenault2013-10-211-5/+9
* Optimize more linkonce_odr values during LTO.Rafael Espindola2013-10-214-210/+200
* Fix the predecessor removal logic in r193045.Michael Gottesman2013-10-211-11/+9
* Don't eliminate a partially redundant load if it's in a landing pad.Bill Wendling2013-10-212-15/+7
* Teach simplify-cfg how to correctly create covered lookup tables for switches...Michael Gottesman2013-10-201-6/+28
* Perform an intelligent splice of the predecessor with the single successor.Bill Wendling2013-10-191-1/+14
* Mark some command line flags as hiddenNadav Rotem2013-10-181-3/+3
* Rename fields of GlobalStatus to match the coding style.Rafael Espindola2013-10-171-43/+41
* rename SafeToDestroyConstant to isSafeToDestroyConstant and clang-format.Rafael Espindola2013-10-171-10/+12
* Simplify the interface of AnalyzeGlobal a bit and rename to analyzeGlobal.Rafael Espindola2013-10-171-14/+22
* [msan] Use zero-extension in shadow cast by default.Evgeniy Stepanov2013-10-171-7/+8
* tsan: implement no_sanitize_thread attributeDmitry Vyukov2013-10-171-1/+1
* SLPVectorizer: Don't vectorize volatile memory operationsArnold Schwaighofer2013-10-161-3/+8
* Revert "SLPVectorizer: Don't vectorize volatile memory operations"Arnold Schwaighofer2013-10-161-8/+3
* SLPVectorizer: Don't vectorize volatile memory operationsArnold Schwaighofer2013-10-161-3/+8
* [asan] Optimize accesses to global arrays with constant indexKostya Serebryany2013-10-161-6/+33
* LoopVectorize: Properly reflect PODness in comments.Benjamin Kramer2013-10-151-4/+4
* Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x...Craig Topper2013-10-151-1/+0
* Remove lib/Transforms/Instrumentation/ProfilingUtils.*Rafael Espindola2013-10-144-207/+0
* Basic blocks typically have few predecessors. Use a SmallDenseMap toChris Lattner2013-10-141-3/+3
* [msan] Instrument x86.*_cvt* intrinsics.Evgeniy Stepanov2013-10-141-28/+149
* [msan] Fix handling of scalar select of vectors.Evgeniy Stepanov2013-10-141-4/+4
* SLPVectorizer: Sort PHINodes based on their opcodeArnold Schwaighofer2013-10-121-23/+44
* LoopVectorize: Add missing INITIALIZE_PASS_DEPENDENCY macrosTobias Grosser2013-10-121-0/+3
* Better info when debugging vectorizerRenato Golin2013-10-111-6/+5
* Fix a bug in Dead Argument Elimination.Shuxin Yang2013-10-091-0/+13
* LoopVectorize: External uses must use the last value in a reduction cycleArnold Schwaighofer2013-10-071-0/+6
* Revert r191834 until we measure the effect of this benchmarks and maybe find ...Alexey Samsonov2013-10-071-3/+56
* UpdatePHINodes in BasicBlockUtils should not crash on duplicate predecessorsHal Finkel2013-10-041-2/+6
* SLPVectorizer: Sort inputs to commutative binary operationsArnold Schwaighofer2013-10-041-4/+123
* Pull fptrunc's upwards through selects when one of the select's selectands wa...Owen Anderson2013-10-031-0/+13
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-033-11/+39
* Make gep i8* X, -(ptrtoint Y) transform work with address spacesMatt Arsenault2013-10-031-8/+10
* Don't use runtime bounds check between address spaces.Matt Arsenault2013-10-021-11/+49
* Apply slp vectorization on fully-vectorizable tree of height 2Yi Jiang2013-10-021-4/+21
* Fix debug printing spacing.Matt Arsenault2013-10-021-32/+33
* Fix comment grammar and capitalization.Matt Arsenault2013-10-021-3/+3
* SLPVectorizer: Make store chain finding more aggressive with GetUnderlyingObj...Benjamin Kramer2013-10-021-9/+4
* StructurizeCFG: Add dependency on LowerSwitch passTom Stellard2013-10-021-1/+3
* Remove the very substantial, largely unmaintained legacy PGOChandler Carruth2013-10-028-1794/+1
* Remove "localize global" optimizationAlexey Samsonov2013-10-021-56/+3
* Don't merge tiny functions.Matt Arsenault2013-10-011-0/+12
* Remove several unused variables.Rafael Espindola2013-10-015-6/+1
* Fix code duplicationMatt Arsenault2013-10-011-21/+10
* Use right address space size in InstCombineComparesMatt Arsenault2013-09-301-3/+6