summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* [PM] Move the collection of call sites to a more appropriate placeChandler Carruth2016-12-271-9/+15
* [PM] Teach the always inliner in the new pass manager to supportChandler Carruth2016-12-261-0/+64
* [MemorySSA] Define a restricted upward AccessList splice.Bryant Wong2016-12-251-0/+23
* Refactor the DIExpression fragment query interface (NFC)Adrian Prantl2016-12-221-2/+3
* [LoopUnroll] Modify a comment to clarify the usage of TripCount. NFC.Haicheng Wu2016-12-201-8/+8
* [PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth2016-12-201-1/+9
* [LoopVersioning] Require loop-simplify form for loop versioning.Florian Hahn2016-12-191-3/+3
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-199-73/+132
* Preserve loop metadata when folding branches to a common destination.Michael Kuperstein2016-12-161-0/+5
* [SimplifyLibCalls] Use a lambda. NFCI.Davide Italiano2016-12-161-6/+6
* [SimplifyLibCalls] Lower fls() to llvm.ctlz().Davide Italiano2016-12-151-0/+16
* [SimplifyLibCalls] Remove redundant folding logic for ffs().Davide Italiano2016-12-151-13/+3
* [SimplifyCFG] Merge debug locations when hoisting an instruction from a then/...Andrea Di Biagio2016-12-151-4/+4
* Revert "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of common...Robert Lougher2016-12-151-8/+1
* [SimplifyCFG] In sinkLastInstruction correctly set debugloc of "common" inst Robert Lougher2016-12-151-1/+9
* Remove the AssumptionCacheHal Finkel2016-12-159-132/+73
* Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann2016-12-141-2/+2
* [InlineFunction] Refactor code in function `fixupLineNumbers' as suggested by...Andrea Di Biagio2016-12-071-16/+18
* [InlineFunction] Do not propagate the callsite debug location to instructions...Andrea Di Biagio2016-12-071-3/+8
* [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operationAdrian Prantl2016-12-051-9/+9
* Remove stale comment. NFC.Michael Kuperstein2016-12-031-3/+0
* IR: Move NumElements field from {Array,Vector}Type to SequentialType.Peter Collingbourne2016-12-021-12/+7
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* [ThinLTO] Stop importing constant global vars as copies in the backendTeresa Johnson2016-12-021-11/+0
* [LoopUnroll] Implement profile-based loop peelingMichael Kuperstein2016-11-304-17/+439
* Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko2016-11-301-11/+46
* fix formatting; NFCSanjay Patel2016-11-271-13/+15
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* [MemorySSA] Fix for non-determinism in codegenMandeep Singh Grang2016-11-211-2/+11
* Give some helper classes/functions internal linkage. NFC.Benjamin Kramer2016-11-191-1/+3
* [LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks.Michael Zolotukhin2016-11-182-3/+4
* [simplifycfg][loop-simplify] Preserve loop metadata in 2 transformations.Florian Hahn2016-11-182-1/+20
* [CMake] NFC. Updating CMake dependency specificationsChris Bieneman2016-11-171-2/+3
* Use profile info to adjust loop unroll threshold.Dehao Chen2016-11-171-0/+36
* [BypassSlowDivision] Handle division by constant numerators better.Justin Lebar2016-11-161-1/+16
* [BypassSlowDivision] Simplify partially-tautological if statement.Justin Lebar2016-11-161-4/+3
* [tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during...Kuba Brecka2016-11-144-31/+135
* [ThinLTO] Only promote exported locals as marked in indexTeresa Johnson2016-11-141-16/+18
* FunctionComparator: don't rely on argument evaluation order.Erik Eckstein2016-11-111-1/+3
* Make the FunctionComparator of the MergeFunctions pass a stand-alone utility.Erik Eckstein2016-11-112-0/+923
* [LibcallsShrinkWrap] This pass doesn't preserve the CFG.Davide Italiano2016-11-081-2/+5
* Use the last 7 bits to represent the discriminator to fit it in 1 byte ULEB12...Dehao Chen2016-11-081-5/+7
* [ThinLTO] Handle distributed backend case when doing renamingTeresa Johnson2016-11-031-4/+19
* DCE math library calls with a constant operand.Eli Friedman2016-11-021-0/+4
* [MemorySSA] Tighten up types to make our API prettier. NFC.George Burgess IV2016-11-011-13/+12
* Fix a typo.Evgeniy Stepanov2016-10-311-1/+1
* [ThinLTO] Use per-summary flag to prevent exporting locals used in inline asmTeresa Johnson2016-10-301-8/+0
* [ThinLTO] Rename doPromoteLocalToGlobal to shouldPromoteLocalToGlobal (NFC)Teresa Johnson2016-10-291-3/+3
* [ThinLTO] Use NoPromote flag in summary during promotionTeresa Johnson2016-10-291-13/+19
* Don't leave unused divs/rems sitting around in BypassSlowDivision.Justin Lebar2016-10-281-0/+8
OpenPOWER on IntegriCloud