summaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2018-01-17Merging r322003:Hans Wennborg
2018-01-17Merging r322313:Hans Wennborg
2018-01-17Merging r322223:Hans Wennborg
2018-01-17Merging r321791 and r321862:Hans Wennborg
2018-01-17Merging r321991:Hans Wennborg
2018-01-17Merging r322056:Hans Wennborg
2018-01-03Thread MCSubtargetInfo through Target::createMCAsmBackendAlex Bradbury
2018-01-03[GlobalISel][Legalizer] Fix legalization of llvm.smul.with.overflowAmara Emerson
2018-01-02[AArch64][GlobalISel] Fix assert fail with unknown intrinsic.Amara Emerson
2018-01-02[AArch64][GlobalISel] Enable GlobalISel at -O0 by defaultAmara Emerson
2018-01-02Revert r321089: "[DAG] Elide overlapping store" (and subsequent fix in r321204)Daniel Jasper
2018-01-02[DAGCombine] Fix for PR35765Sam Parker
2018-01-02[SelectionDAG] Teach WidenVecOp_Convert to widen the operation if a widened r...Craig Topper
2018-01-02[SelectionDAG] Remove ifs on getTypeAction being TypeWidenVector from some of...Craig Topper
2018-01-01[SelectionDAG][X86][AArch64] Require targets to specify the promotion type wh...Craig Topper
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-29[MachineOperand] Fix LiveDebugVariables code after isRenamable change.Geoff Berry
2017-12-28Avoid modifying DbgInfo while looping in salvageDebuginfoDimitry Andric
2017-12-28[SelectionDAG] Add creating new node debug messages for load, store, gather, ...Craig Topper
2017-12-28[SelectionDAG] Add some debug print messages to LegalizeVectorOps.Craig Topper
2017-12-27[DAGCombine] foldBinOpIntoSelect can fail to constant fold in some cases.Simon Pilgrim
2017-12-26[DAGCombine] visitANDLike - ensure APInt is is in range for getSExtValue/getZ...Simon Pilgrim
2017-12-26[DAGCombine] Don't combine (and (setne X, 0), (setne X, -1)) --> (setuge (add...Simon Pilgrim
2017-12-24[DAGCombiners] Don't turn ANDs to shuffles with zero so early. Give some othe...Craig Topper
2017-12-23[SelectionDAG] Teach SelectionDAG::getNode to constant fold zext/aext/sext of...Craig Topper
2017-12-23[SelectionDAG][X86] Don't use ->getValueType(0) after a call to getOperand to...Craig Topper
2017-12-22[DAG] Add missing case check from findbaseoffset merge from r321389.Nirav Dave
2017-12-22Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI.Nirav Dave
2017-12-22Revert "[DAG] Integrate findBaseOffset address analyses to BaseIndexOffset. N...Nirav Dave
2017-12-22(Re-landing) Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-22[SelectionDAG] Reverse the order of operands in the ISD::ADD created by Targe...Craig Topper
2017-12-22[DAG] Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI.Nirav Dave
2017-12-22[DAGCombine] Revert r321259Sam Parker
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-21[DAGCombiner] Remove (xor (xor x, c1), c2) -> (xor x, (xor c1, c2)) fold. NFCI.Simon Pilgrim
2017-12-21[DAGCombiner] Generalize (or (and X, c1), c2) -> (and (or X, c2), c1|c2) comb...Simon Pilgrim
2017-12-21[DAGCombiner] Generalize (and (or x, C), D) -> D iff (C & D) == D combine to ...Simon Pilgrim
2017-12-21[DAGCombine] Improve ReduceLoadWidth for SRLSam Parker
2017-12-21Revert "Expose a TargetMachine::getTargetTransformInfo function"Sanjoy Das
2017-12-21Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-20DAG: Tolerate non-MemSDNodes for OPC_RecordMemRefMatt Arsenault
2017-12-20[DAG] Fix condition on overlapping store check.Nirav Dave
2017-12-20[PGO] Function section hotness prefix should look at all blocksTeresa Johnson
2017-12-20Add optional SelectionDAG* parameter to SValue::dump and SDValue::dumprKrzysztof Parzyszek
2017-12-19Revert "Fix faulty assertion in debug info"Adrian McCarthy
2017-12-19Fix faulty assertion in debug infoAdrian McCarthy
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl
2017-12-19[CodeGen] Move printing MO_BlockAddress operands to MachineOperand::printFrancis Visoiu Mistrih
2017-12-19[CodeGen] Move printing MO_IntrinsicID operands to MachineOperand::printFrancis Visoiu Mistrih
2017-12-19[CodeGen] Move printing MO_IntrinsicID operands to MachineOperand::printFrancis Visoiu Mistrih