summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* DebugInfo: support for DWARFv5 DW_AT_alignment attributeVictor Leschuk2016-10-262-1/+24
* Revert r285181 "DebugInfo: support for DWARFv5 DW_AT_alignment attribute".Vassil Vassilev2016-10-262-24/+1
* DebugInfo: support for DWARFv5 DW_AT_alignment attributeVictor Leschuk2016-10-262-1/+24
* [codeview] support emitting indirect virtual base class informationBob Haarman2016-10-251-1/+4
* [DAGCombiner] Enable (urem x, (shl pow2, y)) -> (and x, (add (shl pow2, y), -...Simon Pilgrim2016-10-251-3/+3
* [DAGCombiner] Enable srem(x.y) -> urem(x,y) combine for vectorsSimon Pilgrim2016-10-251-4/+2
* [DAGCombiner] Enable sdiv(x.y) -> udiv(x,y) combine for vectorsSimon Pilgrim2016-10-251-4/+2
* revert: "Remove debug location from common tail when tail-merging"Robert Lougher2016-10-251-5/+2
* Add option to specify minimum number of entries for jump tablesEvandro Menezes2016-10-251-3/+14
* Switch lowering: improve partitioning of jump tablesEvandro Menezes2016-10-251-14/+31
* Remove debug location from common tail when tail-mergingRobert Lougher2016-10-251-2/+5
* [DAGCombine] Preserve shuffles when one of the vector operands is constantZvi Rackover2016-10-251-34/+75
* MachineInstrBundle: Pass iterators to getBundle(Start|End); NFCMatthias Braun2016-10-251-2/+2
* CodeGen/Passes: Pass MachineFunction as functor arg; NFCMatthias Braun2016-10-242-9/+10
* [SelectionDAG] Update ComputeNumSignBits SRA/SHL handlers to accept scalar or...Simon Pilgrim2016-10-241-6/+7
* Use MachineInstr::mop_iterator instead of MIOperands; NFCMatthias Braun2016-10-241-6/+6
* Use SDValue::getConstantOperandVal() helper. NFCI.Simon Pilgrim2016-10-241-4/+2
* Target: Change various section classifiers in TargetLoweringObjectFile to tak...Peter Collingbourne2016-10-241-45/+48
* CodeGen: Do not add a global's address space to the folding set profile.Peter Collingbourne2016-10-241-2/+0
* [DAG] enhance computeKnownBits to handle SRL/SRA with vector splat constantSanjay Patel2016-10-231-43/+32
* Use SDValue::getConstantOperandVal() helper. NFCI.Simon Pilgrim2016-10-231-4/+1
* Remove LLVM_CONSTEXPR.Justin Lebar2016-10-231-2/+1
* [DAG] enhance computeKnownBits to handle SHL with vector splat constantSanjay Patel2016-10-211-10/+9
* [DAG] fold negation of sign-bitSanjay Patel2016-10-211-11/+27
* fix variable names; NFCISanjay Patel2016-10-211-2/+2
* [DAG] use SDNode flags 'nsz' to enable fadd/fsub with zero foldsSanjay Patel2016-10-211-16/+20
* Using branch probability to guide critical edge splitting.Dehao Chen2016-10-201-0/+18
* Fix *_EXTEND_VECTOR_INREG legalizationPirama Arumuga Nainar2016-10-201-3/+19
* [Target] remove TargetRecip class; 2nd trySanjay Patel2016-10-202-28/+223
* Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer2016-10-201-1/+0
* [DAGCombiner] Add general constant vector support to (srl (shl x, c), c) -> (...Simon Pilgrim2016-10-201-8/+8
* DebugInfo: preparation to implement DW_AT_alignmentVictor Leschuk2016-10-201-3/+5
* [GlobalMerge] Handle non-landingpad EH padsReid Kleckner2016-10-191-14/+10
* Merged nested ifs. NFCI.Simon Pilgrim2016-10-191-7/+6
* [DAGCombiner] Add general constant vector support to (shl (add x, c1), c2) ->...Simon Pilgrim2016-10-191-4/+5
* [WinEH] Allow catchpads to reuse the same catch objectReid Kleckner2016-10-191-4/+7
* [DAG] optimize negation of boolSanjay Patel2016-10-191-2/+19
* [DAGCombiner] Add general constant vector support to (shl (sra x, c1), c1) ->...Simon Pilgrim2016-10-191-7/+6
* [DAGCombiner] Add general constant vector support to (shl (mul x, c1), c2) ->...Simon Pilgrim2016-10-191-5/+6
* Revert r284604. A.K.A. "TMP"Tim Northover2016-10-191-33/+0
* TMPTim Northover2016-10-191-0/+33
* GlobalISel: support translating volatile loads and stores.Tim Northover2016-10-191-14/+17
* [DAGCombiner] Just call isConstOrConstSplat directly. NFCI.Simon Pilgrim2016-10-191-8/+4
* [DAGCombine] Generalize distributeTruncateThroughAnd to work with any non-opa...Simon Pilgrim2016-10-191-13/+9
* Revert r284545 again as the regression in ppc still exists. There is bug in M...Dehao Chen2016-10-191-18/+0
* Using branch probability to guide critical edge splitting.Dehao Chen2016-10-181-0/+18
* revert r284541.Dehao Chen2016-10-181-17/+0
* Using branch probability to guide critical edge splitting.Dehao Chen2016-10-181-0/+17
* Use profile info to set function section prefix to group hot/cold functions.Dehao Chen2016-10-182-4/+26
* GlobalISel: translate the @llvm.objectsize intrinsic.Tim Northover2016-10-181-0/+7
OpenPOWER on IntegriCloud