summaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2017-10-26Tidy up CountingFunctionInserter a little. NFC.Hans Wennborg
2017-10-25Make the combiner check if shifts are legal before creating themAditya Nandakumar
2017-10-25Re-land "[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads ...Clement Courbet
2017-10-25[MachineScheduler] Minor refactoring.Jonas Paulsson
2017-10-25DAG: Fix creating select with wrong condition typeMatt Arsenault
2017-10-24Implement salavageDebugInfo functionality for SelectionDAG.Adrian Prantl
2017-10-24Revert "[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads (1)"Martin Bohme
2017-10-24Use range-based for loop. NFCAdrian Prantl
2017-10-24Use range-based-for. NFCAdrian Prantl
2017-10-24MIR: Print the register class or bank in vreg defsJustin Bogner
2017-10-24Doxygenify comments.Adrian Prantl
2017-10-24[SelectionDAG] Add VSELECT support to ComputeNumSignBitsSimon Pilgrim
2017-10-24[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads (1)Clement Courbet
2017-10-24[MC] Adding code padding for performance stability - infrastructure. NFC.Omer Paparo Bivas
2017-10-23[MachineOutliner] Add optimisation remarks for successful outliningJessica Paquette
2017-10-23Fix buildbot breakageGeorge Burgess IV
2017-10-23Don't crash when we see unallocatable registers in clobbersGeorge Burgess IV
2017-10-23[MachineOutliner] NFC: Rename getters/setters to fit coding styleJessica Paquette
2017-10-23[DAGCombine] Permit combining of shuffles of equivalent splat BUILD_VECTORsSimon Pilgrim
2017-10-22Add logic to greedy reg alloc to avoid bad eviction chainsMarina Yatsina
2017-10-21[SelectionDAG] Use dyn_cast without cast.Florian Hahn
2017-10-21[SelectionDAG] Use isa to silence unused variable warning (NFC).Florian Hahn
2017-10-21[SelectionDAG] Don't subject ConstantSDNodes to the depth limit in computeKno...Craig Topper
2017-10-21[SelectionDAG] Don't subject ISD:Constant to the depth limit in TargetLowerin...Craig Topper
2017-10-20[Packetizer] Add function to check for aliasing between instructionsKrzysztof Parzyszek
2017-10-20[WebAssembly] MC: Fix crash when -g specified.Sam Clegg
2017-10-19[SelectionDAG] Add a check to getVectorShuffle to ensure that the only negati...Craig Topper
2017-10-18Untabify.NAKAMURA Takumi
2017-10-17[MachineOutliner][NFC] Clean up prune logic a bitJessica Paquette
2017-10-17[MachineOutliner][NFC] Move decrement logic to OutlinedFunctionJessica Paquette
2017-10-17[MachineOutliner][NFC] Move end index calculation into CandidateJessica Paquette
2017-10-17[DAGCombine] Add SCALAR_TO_VECTOR undef handling to simplifyShuffleMask.Simon Pilgrim
2017-10-17Fix implicit null check with negative offsetYichao Yu
2017-10-16Use the return value of UpdateNodeOperands(); in some cases, UpdateNodeOperan...Mark Searles
2017-10-16Add iterator range MachineRegisterInfo::liveins(), adopt users, NFCKrzysztof Parzyszek
2017-10-16[AMDGPU] : revert r315908Alexander Timofeev
2017-10-16[AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev
2017-10-16ISel type legalizer: debug messages. NFC.Sjoerd Meijer
2017-10-16Re-commit r315885: [globalisel][tblgen] Add support for iPTR and implement am...Daniel Sanders
2017-10-16Revert r315885: [globalisel][tblgen] Add support for iPTR and implement am_un...Daniel Sanders
2017-10-16[globalisel][tblgen] Add support for iPTR and implement am_unscaled* and am_i...Daniel Sanders
2017-10-15Re-commit r315863: [globalisel][tablegen] Import ComplexPattern when used as ...Daniel Sanders
2017-10-15Revert r315863: [globalisel][tablegen] Import ComplexPattern when used as an ...Daniel Sanders
2017-10-15[globalisel][tablegen] Import ComplexPattern when used as an operatorDaniel Sanders
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-13[RegisterBankInfo] Cache the getMinimalPhysRegClass informationQuentin Colombet
2017-10-13[Legalizer] Use SmallSetVector instead of SetVector.Quentin Colombet
2017-10-13[LegalizerInfo] Don't evaluate end boundary every time through the loopQuentin Colombet
2017-10-13[Legalizer] Only allocate the SetVectors once per function.Quentin Colombet
2017-10-13DAG: Add opcode and source type to isFPExtFreeMatt Arsenault