• jarin's avatar
    [turbofan] Check node input/use consistency for changed operators and new nodes. · 1c2867c0
    jarin authored
    Verifies consistency of node inputs and uses:
    - node inputs should agree with the input count computed from the node's operator.
    - effect inputs should have effect outputs (or be a sentinel).
    - control inputs should have control outputs (or be a sentinel).
    - frame state inputs should be frame states (or be a sentinel).
    - if the node has control uses, it should produce control.
    - if the node has effect uses, it should produce effect.
    - if the node has frame state uses, it must be a frame state.
    
    I also removed some tests, either because they did not seem to be useful (scheduler) or they tested dead functionality (diamond effect phi).
    
    Review URL: https://codereview.chromium.org/1368913002
    
    Cr-Commit-Position: refs/heads/master@{#30927}
    1c2867c0
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...