summaryrefslogtreecommitdiff
path: root/lib/CodeGen/ScheduleDAGInstrs.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-06-17[PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth1-5/+5
2015-05-29CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun1-6/+6
2015-05-21use range-based for-loopSanjay Patel1-3/+2
2015-05-21use range-based for-loop; NFCISanjay Patel1-4/+1
2015-05-14Remove MCInstrItineraries includes in parts that don't use them anymoreMatthias Braun1-1/+0
2015-05-12CodeGen: ignore DEBUG_VALUE nodes in KILL taggingSaleem Abdulrasool1-0/+6
2015-05-08ScheduleDAGInstrs: In functions with tail calls PseudoSourceValues are not no...Arnold Schwaighofer1-0/+8
2015-05-04ScheduleDAGInstrs should toggle kill flags on bundled instrs.Pete Cooper1-1/+46
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-47/+58
2015-02-27Rewrite MachineOperand::print and MachineInstr::print to avoidEric Christopher1-1/+1
2015-02-10Bugfix for missed dependency from store to load in buildSchedGraph().Jonas Paulsson1-4/+2
2015-01-27Update a few calls to getSubtarget<> to either be getSubtargetImplEric Christopher1-9/+8
2015-01-07New method SDep::isNormalMemoryOrBarrier() in ScheduleDAGInstrs.cpp.Jonas Paulsson1-5/+6
2015-01-07Fix typos in comment and option help texts.Jonas Paulsson1-3/+3
2014-12-08MISched: Fix moving stores across barriersTom Stellard1-6/+7
2014-12-05Revert "r223440 - Consider subregs when calling MI::registerDefIsDead for phy...Hal Finkel1-7/+1
2014-12-05Consider subregs when calling MI::registerDefIsDead for phys depsHal Finkel1-1/+7
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-2/+2
2014-09-12Remove an unnecessary restriction. MIsNeedChainEdge() should be checked even...Owen Anderson1-1/+1
2014-09-08[AArch64] Improve AA to remove unneeded edges in the AA MI scheduling graph.Chad Rosier1-0/+9
2014-09-02Change MCSchedModel to be a struct of statically initialized data.Pete Cooper1-1/+1
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-20Cleanup: Delete seemingly unused reference to MachineDominatorTree from Sched...Alexey Samsonov1-2/+1
2014-08-20Fix null reference creation in ScheduleDAGInstrs constructor call.Alexey Samsonov1-2/+2
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-1/+1
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel1-2/+2
2014-07-01Move remaining LLVM_ENABLE_DUMP conditionals out of the headersAlp Toker1-2/+3
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-1/+2
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-2/+1
2014-05-15Fix typosAlp Toker1-2/+2
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-21Remove seemingly-unneeded artificial dependencyHal Finkel1-5/+0
2014-04-18Better comments to explain buffered/unbuffered processor resources.Andrew Trick1-4/+8
2014-04-15Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky1-38/+40
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-14/+14
2014-04-12Reenable use of TBAA during CodeGenHal Finkel1-7/+1
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-2/+3
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-3/+4
2014-02-25Indent this continued line.Nick Lewycky1-4/+4
2014-02-20Fix change in behaviour accidentally introduced in r201754.Nick Lewycky1-2/+4
2014-02-20Simplify the implementation of getUnderlyingObjectsForInstr, without intendin...Nick Lewycky1-13/+12
2014-01-25Disable the use of TBAA when using AA in CodeGenHal Finkel1-2/+11
2014-01-20Track multiple stores per object when using AA in ScheduleDAGInstrsHal Finkel1-21/+38
2014-01-08Conservatively handle multiple MMOs in MIsNeedChainEdgeHal Finkel1-4/+4
2013-12-28Move the PostRA scheduler's fixupKills function for reuse.Andrew Trick1-3/+147
2013-12-05MI-Sched: Model "reserved" processor resources.Andrew Trick1-1/+7
2013-12-05MI-Sched: handle latency of in-order operations with the new machine model.Andrew Trick1-0/+16
2013-12-05Correct word hyphenationsAlp Toker1-1/+1
2013-10-10Pass LiveQueryResult by valueMatthias Braun1-1/+2