llvm-6502/include/llvm
Andrew Trick 808823cf77 Fix the MachineScheduler's logic for updating ready times for in-order.
Now the scheduler updates a node's ready time as soon as it is
scheduled, before releasing dependent nodes. There was a reason I
didn't do this initially but it no longer applies.

A53 is in-order and was running into an issue where nodes where added
to the readyQ too early. That's now fixed.

This also makes it easier for custom scheduling strategies to build
heuristics based on the actual cycles that the node was scheduled at.

The only impact on OOO (sandybridge/cyclone) is that ready times will
be slightly more accurate. I didn't measure any significant regressions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210390 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-07 01:48:43 +00:00
..
ADT ADT: introduce isWindowsItaniumEnvironment 2014-06-06 22:46:18 +00:00
Analysis Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
AsmParser
Bitcode Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
CodeGen Fix the MachineScheduler's logic for updating ready times for in-order. 2014-06-07 01:48:43 +00:00
Config config.h: remove clang-specific macro definitions 2014-06-06 04:50:41 +00:00
DebugInfo
ExecutionEngine ExecutionEngine: avoid NDEBUG in headers 2014-05-31 21:26:17 +00:00
IR Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
IRReader
LineEditor
Linker
LTO
MC Fix a few issues with comdat handling on COFF. 2014-06-06 19:26:12 +00:00
Object [yaml2obj][obj2yaml] Support ELF symbol's visibility flags (default/hidden/protected). 2014-06-06 07:41:57 +00:00
Option
ProfileData Use an enum class. 2014-06-03 05:12:33 +00:00
Support Add "-format darwin" to llvm-nm to be like darwin's nm(1) -m output. 2014-06-05 21:21:57 +00:00
TableGen
Target Fix a few issues with comdat handling on COFF. 2014-06-06 19:26:12 +00:00
Transforms Remove sanitizer blacklist from ASan/TSan/MSan function passes. 2014-06-02 18:08:27 +00:00
CMakeLists.txt
InitializePasses.h Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
LinkAllIR.h
LinkAllPasses.h Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassManager.h
PassRegistry.h
PassSupport.h