summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* CodeGen: BlockPlacement: Add Message strings to asserts. NFCKyle Butt2017-05-171-16/+29
* Only enable LiveRangeShrink for x86.Dehao Chen2017-05-171-3/+0
* [GISel]: Fix undefined behavior in IRTranslatorAditya Nandakumar2017-05-171-0/+5
* [CodeView] Simplify the use of visiting type records & streams.Zachary Turner2017-05-171-1/+1
* Make sure -optimize-regalloc=false is used correctly by user.Jonas Paulsson2017-05-171-10/+14
* BitVector: add iterators for set bitsFrancis Visoiu Mistrih2017-05-178-22/+14
* Elide stores which are overwritten without being observed.Nirav Dave2017-05-161-7/+21
* ShrinkWrap: Add skipFunction() callMatthias Braun2017-05-161-1/+1
* [DAG] Prune deleted nodes in TokenFactorNirav Dave2017-05-161-8/+3
* IR: Give function GlobalValue::getRealLinkageName() a less misleading name: d...Peter Collingbourne2017-05-164-11/+11
* [ShrinkWrapping] Handle restores on no-return pathsFrancis Visoiu Mistrih2017-05-151-2/+8
* CodeGen: BlockPlacement: Increase tail duplication size for O3.Kyle Butt2017-05-151-3/+27
* [X86] Relocate code of replacement of subtarget unsupported masked memory int...Ayman Musa2017-05-155-546/+667
* [RegisterBankInfo] Remove overly-agressive assertsTom Stellard2017-05-151-4/+5
* [SelectionDAG] Added support for EXTRACT_SUBVECTOR/CONCAT_VECTORS demandedelt...Simon Pilgrim2017-05-131-7/+29
* [SelectionDAG] Add VECTOR_SHUFFLE support to ComputeNumSignBitsSimon Pilgrim2017-05-131-0/+34
* [ValueTracking] Remove const_casts on several calls to computeKnownBits and C...Craig Topper2017-05-131-2/+1
* This reverts r302984Vivek Pandya2017-05-131-2/+0
* Simplify MIR Output used for Codegen TestingVivek Pandya2017-05-131-0/+2
* [GISel]: Add a getConstantFPVRegVal utilityAditya Nandakumar2017-05-121-0/+8
* [GISel]: Fix undefined behavior while accessing DefaultAction mapAditya Nandakumar2017-05-121-1/+1
* Add LiveRangeShrink pass to shrink live range within BB.Dehao Chen2017-05-124-0/+216
* [PPC] Move the combine "a << (b % (sizeof(a) * 8)) -> (PPCshl a, b)" to the b...Tim Shen2017-05-121-33/+0
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-122-31/+26
* [codeview] Fix assertion failure introduced in r295354 refactoringReid Kleckner2017-05-121-2/+1
* [DAGCombine] Use SelectionDAG::getAnyExtOrTrunc helper. NFCI.Simon Pilgrim2017-05-121-8/+2
* [DAGCombine] Use SelectionDAG::getZExtOrTrunc helper. NFCI.Simon Pilgrim2017-05-121-8/+2
* Use SDValue::getOperand() helper. NFCI.Simon Pilgrim2017-05-122-22/+19
* Handle a COPY with undef source operand in LowerCopy()Jonas Paulsson2017-05-121-2/+3
* [IfConversion] Keep the CFG updated incrementally in IfConvertTriangleMikael Holmen2017-05-121-6/+21
* DWARF: Avoid cross-CU references under FissionDavid Blaikie2017-05-127-70/+116
* [GISel]: Remove unused lambda captures. NFCAditya Nandakumar2017-05-111-4/+4
* [MSP430] Generate EABI-compliant libcallsVadzim Dambrouski2017-05-111-0/+1
* [LiveVariables] Switch Kill/Defs sets to be DenseSet(s).Davide Italiano2017-05-111-1/+1
* [DAGCombine] Use SelectionDAG::getAnyExtOrTrunc helper. NFCI.Simon Pilgrim2017-05-111-18/+4
* Strip trailing whitespace. NFCI.Simon Pilgrim2017-05-111-1/+1
* Remove spurious cast of nullptr. NFC.Serge Guelton2017-05-111-1/+1
* Revert "[SDAG] Relax conditions under stores of loaded values can be merged"David L. Jones2017-05-101-22/+10
* [PHIElimination] Use the same name for DEBUG_TYPE and pass name.Davide Italiano2017-05-101-1/+1
* [SDAG] Relax conditions under stores of loaded values can be mergedNirav Dave2017-05-101-10/+22
* Small refactoring in DAGCombine. NFCAmaury Sechet2017-05-101-3/+3
* [DAGCombiner] Dropped explicit (sra 0, x) -> 0 and (sra -1, x) -> 0 folds.Simon Pilgrim2017-05-101-6/+2
* [IfConversion] Add missing check in IfConversion/canFallThroughToMikael Holmen2017-05-101-1/+2
* [DAGCombiner] Add vector support to fold (shl/srl 0, x) -> 0Simon Pilgrim2017-05-101-2/+2
* Add a late IR expansion pass for the experimental reduction intrinsics.Amara Emerson2017-05-103-0/+171
* [UnreachableBlockElim] Check return value of constrainRegClass().Mikael Holmen2017-05-101-3/+4
* [CodeGen] Don't require AA in TwoAddress at -O0.Ahmed Bougacha2017-05-101-2/+5
* [CodeGen] Don't require AA in SDAGISel at -O0.Ahmed Bougacha2017-05-104-27/+37
* [CodeGen] Compute DT/LI lazily in SafeStackLegacyPass. NFC.Ahmed Bougacha2017-05-101-2/+15
* [CodeGen] Split SafeStack into a LegacyPass and a utility. NFC.Ahmed Bougacha2017-05-102-72/+89
OpenPOWER on IntegriCloud