OSDN Git Service

[llvm] Change 2 instances of std::sort to llvm::sort
[android-x86/external-llvm.git] / lib / CodeGen / MachineCSE.cpp
2018-06-12 Roman Tereshin[MIR][MachineCSE] Implementing proper MachineInstr...
2018-05-14 Nicola ZaghenRename DEBUG macro to LLVM_DEBUG.
2018-05-09 Shiva Chen[DebugInfo] Examine all uses of isDebugValue() for...
2018-05-04 Michael Zolotukhin[MachineCSE] Rewrite a loop checking if a block is...
2018-01-18 Justin BognerGlobalISel: Make MachineCSE runnable in the middle...
2017-12-15 Matthias BraunMachineFunction: Return reference from getFunction...
2017-12-07 Francis Visoiu Mistrih[CodeGen] Use MachineOperand::print in the MIRPrinter...
2017-11-28 Francis Visoiu Mistrih[CodeGen] Print register names in lowercase in both...
2017-11-20 Tony Jiang[MachineCSE] Add new callback for is caller preserved...
2017-11-17 David BlaikieFix a bunch more layering of CodeGen headers that are...
2017-11-08 David BlaikieTarget/TargetInstrInfo.h -> CodeGen/TargetInstrInfo...
2017-08-24 Eugene Zelenko[CodeGen] Fix some Clang-tidy modernize-use-using and...
2017-06-06 Chandler CarruthSort the remaining #include lines in include/... and...
2017-05-25 Matthias BraunCodeGen: Rename DEBUG_TYPE to match passnames
2017-05-24 Mikael HolmenMachineCSE: Respect interblock physreg liveness
2016-12-16 Florian Hahn [codegen] Add generic functions to skip debug values.
2016-10-28 Matthias BraunMachineRegisterInfo: Remove unused arg from isConstantP...
2016-09-10 Justin Lebar[CodeGen] Rename MachineInstr::isInvariantLoad to isDer...
2016-06-30 Duncan P. N. Exon... CodeGen: Use MachineInstr& in TargetInstrInfo, NFC
2016-04-22 Andrew KaylorRe-commit optimization bisect support (r267022) without...
2016-04-22 Vedant KumarRevert "Initial implementation of optimization bisect...
2016-04-21 Andrew KaylorInitial implementation of optimization bisect support.
2016-04-19 Tim Shen[SSP, 2/2] Create llvm.stackguard() intrinsic and lower...
2016-01-06 Sanjay Patelrangify; NFCI
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-05-09 Tom StellardMachineCSE: Add a target query for the LookAheadLimit...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-02-04 Matthias BraunMachineCSE: Clear dead-def flag on CSE.
2014-12-02 Ahmed Bougacha[MachineCSE] Clear kill-flag on registers imp-def'd...
2014-08-11 Jiangning LiuIn Machine CSE pass, the source register of a COPY...
2014-08-05 Eric ChristopherHave MachineFunction cache a pointer to the subtarget...
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-07-29 Jiangning LiuAdd TargetInstrInfo interface isAsCheapAsAMove.
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-03-31 Paul RobinsonDisable each MachineFunctionPass for 'optnone' function...
2014-03-17 Owen AndersonSwitch a number of loops in lib/CodeGen over to range...
2014-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-07 Rafael EspindolaReplace PROLOG_LABEL with a new CFI_INSTRUCTION.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2013-12-17 Andrew TrickDisabled subregister copy coalescing during MachineCSE.
2013-12-17 Andrew TrickAllow MachineCSE to coalesce trivial subregister copies...
2013-12-16 Rafael EspindolaRevert "Allow MachineCSE to coalesce trivial subregiste...
2013-12-16 Andrew TrickAllow MachineCSE to coalesce trivial subregister copies...
2013-12-16 Andrew Trickwhitespace
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-27 Manman RenCSE: allow PerformTrivialCoalescing to check copies...
2012-11-26 Jakub StaszakDon't use iterator after being erased.
2012-11-13 Ulrich WeigandDo not consider a machine instruction that uses and...
2012-10-16 Jakob Stoklund OlesenRemove unused BitVectors from getAllocatableSet().
2012-10-15 Jakob Stoklund OlesenSwitch most getReservedRegs() clients to the MRI equiva...
2012-08-11 Benjamin KramerMachineCSE: Hoist isConstantPhysReg out of the loop...
2012-08-11 Benjamin KramerPR13578: Teach MachineCSE that instructions that use...
2012-08-08 Manman RenX86: enable CSE between CMP and SUB
2012-08-07 Manman RenMachineCSE: Update the heuristics for isProfitableToCSE.
2012-07-19 Bill WendlingRemove tabs.
2012-07-05 Nick LewyckyRemove ParentMap. You can just ask the domnode for...
2012-06-01 Jakob Stoklund OlesenSwitch some getAliasSet clients to MCRegAliasIterator.
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-02-28 Jakob Stoklund OlesenHandle regmasks in MachineCSE.
2012-02-17 Lang HamesRe-enable 150652 and 150654 - Make FPSCR non-reserved...
2012-02-16 Lang HamesOop - r150653 + r150654 broke one of my test cases...
2012-02-16 Lang HamesMachineCSE shouldn't extend the live ranges of reserved...
2012-02-08 Andrew TrickCodegen pass definition cleanup. No functionality.
2012-02-08 Andrew Trickwhitespace
2012-02-05 Duncan SandsPersuade GCC that there is nothing worth warning about...
2012-01-11 Evan ChengAvoid CSE of instructions which define physical registe...
2012-01-10 Evan ChengAllow machine-cse to look across MBB boundary when...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-10-12 Bill WendlingWe need to verify that the machine instruction we're...
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-05-06 Eli FriedmanRe-revert r130877; it's apparently causing a regression...
2011-05-05 Eli FriedmanMinor correction to r130877; fixes PR9846 and hopefully...
2011-05-04 Eli FriedmanRe-commit r130862 with a minor change to avoid an itera...
2011-05-04 Eli FriedmanBack out r130862; it appears to be breaking bootstrap.
2011-05-04 Eli FriedmanTeach MachineCSE how to do simple cross-block CSE invol...
2011-04-11 Evan ChengFix a couple of places where changes are made but not...
2011-01-10 Chris Lattnerfit in 80 cols and use MBB::isSuccessor instead of...
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-07 Evan ChengDo not model all INLINEASM instructions as having unmod...
2011-01-03 Cameron ZwarichUse a RecyclingAllocator to allocate values for Machine...
2010-12-15 Evan ChengTeach machine cse to commute instructions.
2010-10-29 Evan ChengTeach machine cse to eliminate instructions with multip...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-10-06 Jakob Stoklund OlesenAdd MachineRegisterInfo::constrainRegClass and use...
2010-09-17 Evan ChengMachine CSE was forgetting to clear some data structures.
2010-09-17 Evan ChengFix a potential bug that can cause miscomparison with...
2010-08-17 Evan ChengMachine CSE preserves CFG. Pass manager was freeing...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-08 Jakob Stoklund OlesenConvert EXTRACT_SUBREG to COPY when emitting machine...
2010-07-03 Jakob Stoklund OlesenDetect and handle COPY in many places.
2010-06-04 Evan ChengRe-apply 105308 with fix.
2010-06-03 Bob WilsonRevert 105308.
next