summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [PM] Sink the population of the pass manager with target-specificChandler Carruth2015-01-301-7/+1
* Fix a warning introduced by r227557 due to a default label in a fullyChandler Carruth2015-01-301-1/+0
* [LoopVectorize] Induction variables: support arbitrary constant step.Hao Liu2015-01-301-133/+129
* Fix PR22386. The inliner moves static allocas to the entry basic blockAdrian Prantl2015-01-301-0/+8
* [LoopReroll] Alter the data structures used during reroll validation.James Molloy2015-01-291-159/+207
* [GVN] don't propagate equality comparisons of FP zero (PR22376)Sanjay Patel2015-01-291-3/+10
* [LoopReroll] Refactor most of reroll() into a helper classJames Molloy2015-01-291-220/+273
* Teach SplitBlockPredecessors how to handle landingpad blocks.Philip Reames2015-01-284-42/+29
* [LPM] Stop using the string based preservation API. It is anChandler Carruth2015-01-283-3/+2
* Move EH personality type classification to Analysis/LibCallSemantics.hReid Kleckner2015-01-281-28/+14
* SymbolRewriter: allow rewriting with comdatsSaleem Abdulrasool2015-01-271-0/+20
* SymbolRewriter: prevent unnecessary rewriteSaleem Abdulrasool2015-01-271-0/+3
* [SimplifyLibCalls] Don't confuse strcpy_chk for stpcpy_chk.Ahmed Bougacha2015-01-271-10/+14
* Teach IRCE to look at branch weights when recognizing range checksSanjoy Das2015-01-271-3/+14
* tsan: properly instrument unaligned accessesDmitry Vyukov2015-01-271-1/+22
* [InstCombine] Teach how to fold a select into a cttz/ctlz with the 'is_zero_u...Andrea Di Biagio2015-01-271-0/+63
* [sancov] Fix unspecified constructor order between sancov and asan.Evgeniy Stepanov2015-01-271-1/+1
* Migrate SeparateConstOffsetFromGEP to use a Function withEric Christopher2015-01-271-1/+1
* LoopRotate: Don't walk the uses of a ConstantDavid Majnemer2015-01-271-11/+8
* Remove unused include.Eric Christopher2015-01-271-1/+0
* [PM] Refactor the core logic to run EarlyCSE over a function into anChandler Carruth2015-01-272-76/+95
* Commoning of target specific load/store intrinsics in Early CSE.Chad Rosier2015-01-261-29/+111
* SimplifyCFG: Omit range checks for switch lookup tables when default is unrea...Hans Wennborg2015-01-261-7/+8
* SimplifyCFG: don't remove unreachable default switch destinationsHans Wennborg2015-01-261-89/+92
* Make ConstantFoldTerminator() handle switches with unreachable default.Hans Wennborg2015-01-261-4/+10
* SLPVectorizer: fix wrong scheduling of atomic load/stores.Erik Eckstein2015-01-261-1/+12
* [PM] General doxygen and comment cleanup for this pass.Chandler Carruth2015-01-241-34/+36
* [PM] Reformat this code with clang-format so that I can use clang-formatChandler Carruth2015-01-241-142/+139
* [PM] Port LowerExpectIntrinsic to the new pass manager.Chandler Carruth2015-01-241-20/+28
* [PM] Change LowerExpectIntrinsic to actually return true when it hasChandler Carruth2015-01-241-1/+4
* [PM] Use a more appropriate name for the statistics variable inChandler Carruth2015-01-241-3/+4
* [PM] Switch tihs code to use a range based for loop over the function.Chandler Carruth2015-01-241-6/+4
* [PM] Use a SmallVector instead of std::vector to avoid heap allocationsChandler Carruth2015-01-241-7/+6
* [PM] Pull the two helpers for this pass into static functions. There areChandler Carruth2015-01-241-21/+16
* [PM] Add a basic doxygen comment for this pass.Chandler Carruth2015-01-241-0/+6
* [PM] Clean up the formatting of the LowerExpectIntrinsic pass prior toChandler Carruth2015-01-241-23/+17
* [PM] Move the LowerExpectIntrinsic pass to the Scalar library.Chandler Carruth2015-01-243-1/+1
* [PM] Port instcombine to the new pass manager!Chandler Carruth2015-01-243-143/+65
* LowerSwitch: replace unreachable default with popular case destinationHans Wennborg2015-01-231-63/+135
* Revert "Don't remove a landing pad if the invoke requires a table entry."Reid Kleckner2015-01-221-17/+3
* Silencing a -Wsign-compare warning (all uses of this constant are within unsi...Aaron Ballman2015-01-221-1/+1
* [ASan/Win] Move the shadow to 0x30000000Timur Iskhodzhanov2015-01-221-1/+1
* [NFC] Introduce a 'struct Range' for IRCESanjoy Das2015-01-221-17/+27
* Fix crashes in IRCE caused by mismatched typesSanjoy Das2015-01-221-7/+35
* SLPVectorizer: add a second limit for the number of alias checks.Erik Eckstein2015-01-221-21/+49
* Fixed a bug in masked load/store in reversed loop.Elena Demikhovsky2015-01-221-0/+2
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-2214-16/+21
* [canonicalize] Teach InstCombine to canonicalize loads which are onlyChandler Carruth2015-01-221-0/+29
* [canonicalize] Move a helper function further up the file so it can beChandler Carruth2015-01-221-47/+47
* [canonicalization] Refactor how we create new stores into a helperChandler Carruth2015-01-211-38/+48
OpenPOWER on IntegriCloud