summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Remove tail marker when changing an argument to an alloca.Rafael Espindola2014-01-23
* [LPM] Make LoopSimplify no longer a LoopPass and instead both a utilityChandler Carruth2014-01-23
* Handle an addrspacecast case in memcpyoptMatt Arsenault2014-01-22
* Loop strength reduce: fix function name.Tim Northover2014-01-22
* [SROA] Fix a bug which could cause the common type finding to returnChandler Carruth2014-01-21
* Fix all the remaining lost-fast-math-flags bugs I've been able to find. The ...Owen Anderson2014-01-20
* InstCombine: Modernize a bunch of cast combines.Benjamin Kramer2014-01-19
* InstCombine: Hoist 3 copies of AddOne/SubOne into a header.Benjamin Kramer2014-01-19
* InstCombine: Replace a hand-rolled version of isKnownToBeAPowerOfTwo with the...Benjamin Kramer2014-01-19
* InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec...Benjamin Kramer2014-01-19
* InstCombine: Refactor fmul/fdiv combines to handle vectors.Benjamin Kramer2014-01-19
* Fix a really nasty SROA bug with how we handled out-of-bounds memcpyChandler Carruth2014-01-19
* LoopVectorizer: A reduction that has multiple uses of the reduction value is notArnold Schwaighofer2014-01-19
* Don't refuse to transform constexpr(call(arg, ...)) to call(constexpr(arg), ....Nick Lewycky2014-01-18
* InstCombine: Make the (fmul X, -1.0) -> (fsub -0.0, X) transform handle vecto...Benjamin Kramer2014-01-18
* Fix more instances of dropped fast math flags when optimizing FADD instructio...Owen Anderson2014-01-18
* [asan] extend asan-coverage (still experimental).Kostya Serebryany2014-01-17
* [opt][PassInfo] Allow opt to run passes that need target machine.Quentin Colombet2014-01-16
* Fix two cases where we could lose fast math flags when optimizing FADD expres...Owen Anderson2014-01-16
* Fix an instance where we would drop fast math flags when performing an fdiv t...Owen Anderson2014-01-16
* Fix a bug in InstCombine where we failed to preserve fast math flags when opt...Owen Anderson2014-01-16
* Teach InstCombine that (fmul X, -1.0) can be simplified to (fneg X), which LL...Owen Anderson2014-01-16
* [asan] Remove -fsanitize-address-zero-base-shadow command lineEvgeniy Stepanov2014-01-16
* Switch-to-lookup tables: set threshold to 3 casesHans Wennborg2014-01-15
* LoopVectorize: Only strip casts from integer types when replacing symbolicArnold Schwaighofer2014-01-15
* Do pointer cast simplifications on addrspacecastMatt Arsenault2014-01-14
* Remove a check for an illegal condition.Matt Arsenault2014-01-14
* Make nocapture analysis work with addrspacecastMatt Arsenault2014-01-14
* Reapply "LTO: add API to set strategy for -internalize"Duncan P. N. Exon Smith2014-01-14
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-14
* Revert "Decouple dllexport/dllimport from linkage"Nico Rieck2014-01-14
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-14
* Revert r199191, "LTO: add API to set strategy for -internalize"NAKAMURA Takumi2014-01-14
* LTO: add API to set strategy for -internalizeDuncan P. N. Exon Smith2014-01-14
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [PM] Pull the generic graph algorithms and data structures for dominatorChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Re-sort #include lines again, prior to moving headers around.Chandler Carruth2014-01-13
* Switch-to-lookup tables: Don't require a result for the defaultHans Wennborg2014-01-12
* LoopVectorizer: Enable strided memory accesses versioning per defaultArnold Schwaighofer2014-01-11
* LoopVectorize.cpp: Appease MSC16.NAKAMURA Takumi2014-01-11
* Extend and simplify the sample profile input file.Diego Novillo2014-01-10
* Propagation of profile samples through the CFG.Diego Novillo2014-01-10
* LoopVectorizer: Handle strided memory accesses by versioningArnold Schwaighofer2014-01-10
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-09
* Fix a bug about generating undef operand when optimising shuffle vector and i...Hao Liu2014-01-08
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-07
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-07
* Reapply r198654 "indvars: sink truncates outside the loop."Andrew Trick2014-01-07
* Revert "indvars: sink truncates outside the loop."Andrew Trick2014-01-07