summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [LoopStrengthReduce] Don't bother fixing up PHIs from EH Pad predsDavid Majnemer2015-11-081-0/+3
* Unbreak the buildSanjoy Das2015-11-071-1/+1
* [FunctionAttrs] Add comment and clarify assertion message; NFCSanjoy Das2015-11-071-1/+6
* [FunctionAttrs] Add handling for operand bundlesSanjoy Das2015-11-071-4/+31
* [FunctionAttrs] Fix an iterator wraparound bugSanjoy Das2015-11-071-18/+19
* [InstCombine] Teach FoldPHIArgZextsIntoPHI about EHPadsDavid Majnemer2015-11-071-0/+6
* ADT: Remove last implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-073-6/+7
* [InstCombine] Don't insert an instruction after a terminatorDavid Majnemer2015-11-061-0/+6
* Add 'notail' marker for call instructions.Akira Hatanaka2015-11-061-2/+4
* [InstCombine] Don't RAUW tokens with undefDavid Majnemer2015-11-061-2/+3
* [SimplifyLibCalls] Don't hardcode the function name.Davide Italiano2015-11-061-1/+2
* Fix SLPVectorizer commutativity reorderingMehdi Amini2015-11-061-76/+69
* [ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das2015-11-062-2/+4
* [LIR] Simplify code by making DataLayout globally accessible. NFC.Chad Rosier2015-11-061-11/+10
* DI: Reverse direction of subprogram -> function edge.Peter Collingbourne2015-11-056-52/+24
* [ASan] Disable instrumentation for inalloca variables.Alexey Samsonov2015-11-051-1/+4
* [SimplifyLibCalls] Use hasFloatVersion(). NFCI.Davide Italiano2015-11-051-15/+13
* [SimplifyCFG] Tweak heuristic for merging conditional storesJames Molloy2015-11-051-7/+13
* [FunctionAttrs] Remove a loop, NFC refactorSanjoy Das2015-11-051-16/+14
* [PGO] Use template file to define runtime structuresXinliang David Li2015-11-051-26/+24
* [SimplifyLibCalls] New transformation: tan(atan(x)) -> xDavide Italiano2015-11-041-1/+38
* Fix some Clang-tidy modernize warnings, other minor fixes.Eugene Zelenko2015-11-043-17/+15
* [SimplifyCFG] Merge conditional storesJames Molloy2015-11-041-3/+312
* [CVP] Fold return values if possiblePhilip Reames2015-11-041-0/+51
* Fix unused variable warning from r252017Adam Nemet2015-11-041-3/+2
* LLE 6/6: Add LoopLoadElimination passAdam Nemet2015-11-034-0/+566
* InstCombine: fix sinking of convergent callsFiona Glaser2015-11-031-0/+6
* [LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFCAdam Nemet2015-11-031-6/+5
* [SimplifyLibCalls] Add a new transformation: pow(exp(x), y) -> exp(x*y)Davide Italiano2015-11-031-0/+26
* LoopVectorizer - skip 'bitcast' between GEP and load.Elena Demikhovsky2015-11-031-2/+28
* Revert "[IndVarSimplify] Rewrite loop exit values with their initial values f...Tobias Grosser2015-11-031-73/+0
* Restore "Support for ThinLTO function importing and symbol linking."Teresa Johnson2015-11-031-0/+39
* [SimplifyLibCalls] Remove variables that are not used. NFC.Davide Italiano2015-11-021-7/+2
* Add a flag vectorizer-maximize-bandwidth in loop vectorizer to enable using l...Cong Hou2015-11-021-28/+102
* don't repeat function names in comments; NFCSanjay Patel2015-11-021-2/+2
* [SimplifyLibCalls] Merge two if statements. NFC.Davide Italiano2015-11-021-4/+1
* Revert "Support for ThinLTO function importing and symbol linking."Teresa Johnson2015-11-021-39/+0
* [IndVarSimplify] Rewrite loop exit values with their initial values from loop...Chen Li2015-11-021-0/+73
* Support for ThinLTO function importing and symbol linking.Teresa Johnson2015-11-021-0/+39
* StringRef-ify DiagnosticInfoSampleProfile::FilenameDavid Blaikie2015-11-021-3/+2
* Clang format a few prior patches (NFC)Teresa Johnson2015-11-021-13/+14
* Preserve load alignment and dereferenceable metadata during some transformationsArtur Pilipenko2015-11-024-7/+32
* [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioningSilviu Baranga2015-11-021-97/+95
* Simplify a check. NFC.Davide Italiano2015-11-011-2/+2
* [SimplifyLibCalls] Factor out other common code.Davide Italiano2015-10-311-21/+10
* SamplePGO - Count sample records in embedded profiles when computing coverage.Diego Novillo2015-10-311-30/+54
* [SimplifyLibCalls] Remove dead code.Davide Italiano2015-10-311-6/+0
* [FunctionAttrs] Inline the prototype attribute inference to an existingChandler Carruth2015-10-311-21/+6
* [PM] Port StripDeadPrototypes to the new pass managerJustin Bogner2015-10-302-22/+32
* [PM] Port ADCE to the new pass managerJustin Bogner2015-10-302-27/+34
OpenPOWER on IntegriCloud