summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Don't call utostr in Twine/raw_ostream contexts.Benjamin Kramer2015-05-281-1/+1
* Remove conflicting attributes before adding deduced readonly/readnoneBjorn Steinbrink2015-05-251-1/+5
* Remove the InstructionSimplifierPass immediately after InstructionCombiningPass.Wei Mi2015-05-191-4/+0
* [NFC] remove an extra new lineJingyue Wu2015-05-151-1/+0
* Add a speculative execution passJingyue Wu2015-05-151-0/+1
* Add another InstCombine pass after LoopUnroll.Wei Mi2015-05-141-0/+3
* New Loop Distribution passAdam Nemet2015-05-141-0/+9
* MergeFunctions: Two different sized allocas are *not* the sameArnold Schwaighofer2015-05-121-0/+9
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-2/+2
* Recommit r236670: [opaque pointer type] Pass explicit pointer type through GE...David Blaikie2015-05-071-4/+2
* Revert "[opaque pointer type] Pass explicit pointer type through GEP constant...David Blaikie2015-05-061-2/+4
* [opaque pointer type] Pass explicit pointer type through GEP constant foldingDavid Blaikie2015-05-061-4/+2
* Change typeIncompatible to return an AttrBuilder instead of new-ing an Attrib...Pete Cooper2015-05-061-16/+7
* [Inliner] Discard empty COMDAT groupsDavid Majnemer2015-05-051-11/+51
* [opaque pointer type] Pass GlobalAlias the actual pointer type rather than de...David Blaikie2015-04-292-9/+8
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-293-7/+7
* Move Value.isDereferenceablePointer to ValueTracking [NFC]Philip Reames2015-04-231-1/+2
* Add support to interchange loops with reductions.Karthik Bhat2015-04-231-2/+3
* DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith2015-04-211-4/+1
* DebugInfo: Delete subclasses of DIScopeDuncan P. N. Exon Smith2015-04-203-6/+3
* DebugInfo: Remove DIDescriptor from the DebugInfo APIDuncan P. N. Exon Smith2015-04-172-2/+2
* DebugInfo: Gut DICompileUnit and DIFileDuncan P. N. Exon Smith2015-04-151-3/+3
* DebugInfo: Update signature of DICompileUnit::replace*()Duncan P. N. Exon Smith2015-04-141-1/+1
* DebugInfo: Gut DISubprogram and DILexicalBlock*Duncan P. N. Exon Smith2015-04-143-4/+4
* DebugInfo: Gut DIVariable and DIGlobalVariableDuncan P. N. Exon Smith2015-04-141-2/+2
* StripSymbols: Use DIGlobalVariable::getConstant() instead of getGlobal()Duncan P. N. Exon Smith2015-04-131-1/+1
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-102-2/+2
* Transforms: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith2015-04-061-6/+6
* ArgPromo: Bail out earlier for varargs functionsDavid Blaikie2015-04-061-6/+7
* DebugInfo: Remove DIDescriptor::Verify()Duncan P. N. Exon Smith2015-04-061-4/+0
* [opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie2015-04-031-4/+5
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-022-9/+13
* [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie2015-03-301-2/+3
* Remove superfluous .str() and replace std::string concatenation with Twine.Yaron Keren2015-03-271-2/+2
* Reapply r233175 and r233183: float2int.James Molloy2015-03-271-0/+7
* Revert r233175 and r233183 with it. This pulls float2int back out of the tree...Nick Lewycky2015-03-271-7/+0
* Reapply r233062: "float2int": Add a new pass to demote from float to int wher...James Molloy2015-03-251-0/+7
* Revert r233062 ""float2int": Add a new pass to demote from float to int where...Hans Wennborg2015-03-241-7/+0
* "float2int": Add a new pass to demote from float to int where possible.James Molloy2015-03-241-0/+7
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-232-2/+2
* Verifier: Remove the separate -verify-di passDuncan P. N. Exon Smith2015-03-191-6/+2
* LowerBitSets: Avoid reusing byte set addresses.Peter Collingbourne2015-03-191-1/+16
* libLTO, llvm-lto, gold: Introduce flag for controlling optimization level.Peter Collingbourne2015-03-191-4/+12
* PassManagerBuilder: Remove effectively dead 'StripDebug' optionDuncan P. N. Exon Smith2015-03-191-7/+2
* GlobalDCE: Improve performance for large modules containing comdats.Peter Collingbourne2015-03-191-10/+16
* LowerBitSets: do not use private aliases at all on Darwin.Peter Collingbourne2015-03-161-12/+17
* Add some missed formattingDavid Blaikie2015-03-141-4/+7
* [opaque pointer type] gep API migration, ArgPromoDavid Blaikie2015-03-141-16/+19
* [opaque pointer type] more gep API migrationDavid Blaikie2015-03-141-4/+3
* [opaque pointer type] more gep API migrationsDavid Blaikie2015-03-141-1/+1
OpenPOWER on IntegriCloud