summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCSE.cpp
AgeCommit message (Expand)Author
2019-06-12[MIR] Skip hoisting to basic block which may throw exception or returnAnton Afanasyev
2019-06-09[MIR] Add simple PRE pass to MachineCSEAnton Afanasyev
2019-06-05Allow target to handle STRICT floating-point nodesUlrich Weigand
2019-05-27Revert r361356: "[MIR] Add simple PRE pass to MachineCSE"David L. Jones
2019-05-22[MIR] Add simple PRE pass to MachineCSEAnton Afanasyev
2019-05-03Revert "[MIR] Add simple PRE pass to MachineCSE"Anton Afanasyev
2019-05-03[MIR] Add simple PRE pass to MachineCSEAnton Afanasyev
2019-02-20[Codegen] Remove dead flags on Physical Defs in machine cseDavid Green
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-20[MachineCSE][GlobalISel] Making sure MachineCSE works mid-GlobalISel (again)Roman Tereshin
2018-10-01[DebugInfo][Dexter] Incorrect DBG_VALUE after MCP dead copy instruction removal.Carlos Alberto Enciso
2018-08-30[DWARF] Missing location debug information with -O2.Carlos Alberto Enciso
2018-06-12[MIR][MachineCSE] Implementing proper MachineInstr::getNumExplicitDefs()Roman Tereshin
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-05-04[MachineCSE] Rewrite a loop checking if a block is in a set of blocks without...Michael Zolotukhin
2018-01-18GlobalISel: Make MachineCSE runnable in the middle of the GlobalISelJustin Bogner
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-20[MachineCSE] Add new callback for is caller preserved or constant physregsTony Jiang
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-08-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-05-24MachineCSE: Respect interblock physreg livenessMikael Holmen
2016-12-16 [codegen] Add generic functions to skip debug values.Florian Hahn
2016-10-28MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun
2016-09-10[CodeGen] Rename MachineInstr::isInvariantLoad to isDereferenceableInvariantL...Justin Lebar
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor
2016-04-19[SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARDTim Shen
2016-01-06rangify; NFCISanjay Patel
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth
2015-05-09MachineCSE: Add a target query for the LookAheadLimit heurisiticTom Stellard
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer
2015-02-04MachineCSE: Clear dead-def flag on CSE.Matthias Braun
2014-12-02[MachineCSE] Clear kill-flag on registers imp-def'd by the CSE'd instruction.Ahmed Bougacha
2014-08-11In Machine CSE pass, the source register of a COPY machine instruction canJiangning Liu
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-29Add TargetInstrInfo interface isAsCheapAsAMove.Jiangning Liu
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-31Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson
2014-03-17Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper