aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* LoopVectorize: Look for consecutive acces in GEPs with trailing zero indicesBenjamin Kramer2013-11-011-11/+38
* LoopVectorizer: If dependency checks fail try runtime checksArnold Schwaighofer2013-11-011-5/+47
* LoopVectorizer: Clear all member data structures in RuntimeCheck.reset()Arnold Schwaighofer2013-11-011-0/+2
* Do not convert "call asm" to "invoke asm" in Inliner.Manman Ren2013-10-311-1/+2
* Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola2013-10-313-53/+15
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-315-5/+5
* Teach scalarrepl about address spacesMatt Arsenault2013-10-301-1/+1
* Fix GVN creating bitcast between address spacesMatt Arsenault2013-10-301-5/+7
* ARM cost model: Account for zero cost scalar SROA instructionsArnold Schwaighofer2013-10-291-3/+18
* SLPVectorizer: Use vector type for vectorized memory operationsArnold Schwaighofer2013-10-291-2/+2
* Revert r193251 : Use address-taken to disambiguate global variable and indire...Shuxin Yang2013-10-271-1/+0
* Quick look-up for block in loop.Wan Xiaofei2013-10-262-18/+8
* Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop.Andrew Trick2013-10-252-3/+21
* Handle calls and invokes in GlobalStatus.Rafael Espindola2013-10-251-0/+5
* LoopVectorizer: Don't attempt to vectorize extractelement instructionsHal Finkel2013-10-251-2/+3
* Inliner: Handle readonly attribute per argument when adding memcpyTom Stellard2013-10-241-10/+13
* Mark vector loops as already vectorizedRenato Golin2013-10-241-0/+4
* fix PR17635: false positive with packed structuresNuno Lopes2013-10-241-1/+2
* Fix a bug in LinearFunctionTestReplace that created invalid loop exit checks.Juergen Ributzka2013-10-241-1/+7
* Clarify comments in genLoopLimit.Andrew Trick2013-10-241-3/+4
* 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