aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/Scalarizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-07-25Scalarizer: Support scalarizing intrinsicsMatt Arsenault1-0/+79
2016-07-14[Scalarizer] PR28108: Skip over nullptr rather than crashing on it.Mehdi Amini1-1/+5
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-10/+6
2016-06-16PR27938: Don't remove valid DebugLoc in ScalarizerPatrik Hagglund1-1/+2
2016-05-03Add opt-bisect support to additional passes that can be skippedAndrew Kaylor1-0/+2
2016-04-18[NFC] Header cleanupMehdi Amini1-2/+1
2015-10-13Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith1-14/+13
2015-08-10Prevent the scalarizer from caching incorrect entriesFraser Cormack1-2/+8
2015-07-23[Scalarizer] Fix potential for stale data in Scattered across invocationsMatt Wala1-1/+4
2015-06-13Revert 239644.Matt Wala1-3/+1
2015-06-12[Scalarizer] Fix potential for stale data in Scattered across invocationsMatt Wala1-1/+3
2015-04-03[opaque pointer type] More GEP IRBuilder API migrationsDavid Blaikie1-1/+1
2015-03-24Opaque Pointer Types: GEP API migrations to specify the gep type explicitlyDavid Blaikie1-1/+1
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-13/+10
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-2/+1
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-2/+5
2014-11-03IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith1-3/+2
2014-10-15Fixing the build failure due to compiler warnings and unnecessary disambiguat...Chris Bieneman1-3/+2
2014-10-15Defining a new API for debug options that doesn't rely on static global cl::o...Chris Bieneman1-9/+17
2014-07-24Add scoped-noalias metadataHal Finkel1-0/+2
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-5/+5
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-03-06[Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth1-1/+1
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-1/+1
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+2
2014-02-21Rename a few more DataLayout variables.Rafael Espindola1-7/+7
2013-12-23Fix Scalarizer insertion point when replacing PHIs with insertelementsRichard Sandiford1-1/+4
2013-12-23Fix Scalarizer handling of vector GEPs with multiple index operandsRichard Sandiford1-11/+32
2013-11-22Add a Scalarizer pass.Richard Sandiford1-0/+637