| Commit message (Expand) | Author | Age | Files | Lines |
* | [DAE] Simplify attribute list creation, NFC | Reid Kleckner | 2017-04-19 | 1 | -9/+6 |
* | [IR] Make getParamAttributes take argument numbers, not ArgNo+1 | Reid Kleckner | 2017-04-13 | 1 | -4/+4 |
* | [DAE] Simplify call site replacement code with CallSite NFC | Reid Kleckner | 2017-04-13 | 1 | -27/+24 |
* | [IR] Take func, ret, and arg attrs separately in AttributeList::get | Reid Kleckner | 2017-04-13 | 1 | -21/+14 |
* | [IR] Add AttributeSet to hide AttributeSetNode* again, NFC | Reid Kleckner | 2017-04-12 | 1 | -9/+7 |
* | Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" | Reid Kleckner | 2017-04-10 | 1 | -49/+36 |
* | Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" | Reid Kleckner | 2017-04-10 | 1 | -36/+49 |
* | [IR] Make AttributeSetNode public, avoid temporary AttributeList copies | Reid Kleckner | 2017-04-10 | 1 | -49/+36 |
* | Set the prof weight correctly for call instructions in DeadArgumentElimination. | Dehao Chen | 2017-03-23 | 1 | -0/+6 |
* | Rename AttributeSet to AttributeList | Reid Kleckner | 2017-03-21 | 1 | -35/+36 |
* | Replace some callers of setTailCall with setTailCallKind | David Majnemer | 2016-11-25 | 1 | -4/+4 |
* | DeadArgElim: Don't mark swifterror arguments as unused | Arnold Schwaighofer | 2016-09-21 | 1 | -1/+1 |
* | Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. | Benjamin Kramer | 2016-06-26 | 1 | -9/+8 |
* | [PM] Remove support for omitting the AnalysisManager argument to new | Chandler Carruth | 2016-06-17 | 1 | -2/+4 |
* | [IR] [DAE] Copy comdats during DAE, and don't copy comdats in GlobalObject::c... | Justin Lebar | 2016-06-15 | 1 | -0/+2 |
* | [PM] Port DeadArgumentElimination to the new PM | Sean Silva | 2016-06-12 | 1 | -120/+49 |
* | [DeadArgumentElimination] Propagate operand bundles to promoted call sites | David Majnemer | 2016-04-29 | 1 | -4/+10 |
* | Re-commit optimization bisect support (r267022) without new pass manager supp... | Andrew Kaylor | 2016-04-22 | 1 | -0/+3 |
* | Revert "Initial implementation of optimization bisect support." | Vedant Kumar | 2016-04-22 | 1 | -3/+0 |
* | Initial implementation of optimization bisect support. | Andrew Kaylor | 2016-04-21 | 1 | -0/+3 |
* | [NFC] Header cleanup | Mehdi Amini | 2016-04-18 | 1 | -3/+1 |
* | Don't IPO over functions that can be de-refined | Sanjoy Das | 2016-04-08 | 1 | -1/+1 |
* | Convert int to Twine instead of using utostr since it was already being added... | Craig Topper | 2016-01-31 | 1 | -1/+1 |
* | [OperandBundles] Have DeadArgElim play nice with operand bundles | David Majnemer | 2015-12-23 | 1 | -0/+4 |
* | DI: Reverse direction of subprogram -> function edge. | Peter Collingbourne | 2015-11-05 | 1 | -23/+2 |
* | IPO: Remove implicit ilist iterator conversions, NFC | Duncan P. N. Exon Smith | 2015-10-13 | 1 | -15/+12 |
* | [DeadArgElim] Split the invoke successor edge | David Majnemer | 2015-09-23 | 1 | -4/+4 |
* | DeadArgElim: don't eliminate arguments from naked functions | Hans Wennborg | 2015-09-01 | 1 | -0/+21 |
* | IR: Do not consider available_externally linkage to be linker-weak. | Peter Collingbourne | 2015-07-05 | 1 | -14/+12 |
* | Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) | Alexander Kornienko | 2015-06-23 | 1 | -2/+2 |
* | Fixed/added namespace ending comments using clang-tidy. NFC | Alexander Kornienko | 2015-06-19 | 1 | -2/+2 |
* | Change typeIncompatible to return an AttrBuilder instead of new-ing an Attrib... | Pete Cooper | 2015-05-06 | 1 | -16/+7 |
* | IR: Give 'DI' prefix to debug info metadata | Duncan P. N. Exon Smith | 2015-04-29 | 1 | -2/+2 |
* | DebugInfo: Delete subclasses of DIScope | Duncan P. N. Exon Smith | 2015-04-20 | 1 | -1/+1 |
* | DebugInfo: Remove DIDescriptor from the DebugInfo API | Duncan P. N. Exon Smith | 2015-04-17 | 1 | -1/+1 |
* | DebugInfo: Gut DISubprogram and DILexicalBlock* | Duncan P. N. Exon Smith | 2015-04-14 | 1 | -2/+2 |
* | [CallSite] Make construction from Value* (or Instruction*) explicit. | Benjamin Kramer | 2015-04-10 | 1 | -1/+1 |
* | Remove superfluous .str() and replace std::string concatenation with Twine. | Yaron Keren | 2015-03-27 | 1 | -2/+2 |
* | DeadArgElim: aggregate Return assessment properly. | Tim Northover | 2015-02-11 | 1 | -4/+7 |
* | DeadArgElim: arguments affect all returned sub-values by default. | Tim Northover | 2015-02-10 | 1 | -4/+16 |
* | DeadArgElim: fix mismatch in accounting of array return types. | Tim Northover | 2015-02-09 | 1 | -39/+47 |
* | DeadArgElim: assess uses of entire return value aggregate. | Tim Northover | 2015-02-09 | 1 | -26/+26 |
* | DebugInfo+DeadArgElimination: Ensure llvm::Function*s from debug info are upd... | David Blaikie | 2014-10-07 | 1 | -2/+8 |
* | range-for some loops in DAE | David Blaikie | 2014-10-06 | 1 | -6/+3 |
* | musttail: Don't eliminate varargs packs if there is a forwarding call | Reid Kleckner | 2014-08-26 | 1 | -2/+7 |
* | Constify the Function pointers in the result of makeSubprogramMap | David Blaikie | 2014-07-02 | 1 | -4/+3 |
* | DebugInfo: Provide a utility for building a mapping from llvm::Function*s to ... | David Blaikie | 2014-07-01 | 1 | -31/+1 |
* | Add a <tuple> include to more files that aren't getting it transitively on MSVC. | Benjamin Kramer | 2014-04-30 | 1 | -0/+1 |
* | [C++] Use 'nullptr'. Transforms edition. | Craig Topper | 2014-04-25 | 1 | -2/+2 |
* | [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -1/+2 |