Reviewers: Benedikt Meurer, Michael Starzinger,

Description:
Unify MachineType and RepType.

MachineType now tracks both the representation and the value type of machine
quantities and is used uniformly throughout TurboFan.

These types can now express uint8, int8, uint16, and int16, i.e. signed and
unsigned smallish integers. Note that currently only uint8 and uint16 are
implemented in the TF backends.

R=mstarzin...@chromium.org, bmeu...@chromium.org
BUG=

Please review this at https://codereview.chromium.org/470593002/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files (+835, -911 lines):
  M src/compiler/arm/instruction-selector-arm.cc
  M src/compiler/arm64/instruction-selector-arm64.cc
  M src/compiler/change-lowering.cc
  M src/compiler/ia32/instruction-selector-ia32.cc
  M src/compiler/instruction-selector.cc
  M src/compiler/instruction-selector-impl.h
  M src/compiler/js-generic-lowering.cc
  M src/compiler/linkage-impl.h
  M src/compiler/machine-operator.h
  M src/compiler/machine-type.h
  M src/compiler/representation-change.h
  M src/compiler/simplified-lowering.cc
  M src/compiler/simplified-operator.h
  M src/compiler/x64/instruction-selector-x64.cc
  M test/cctest/compiler/call-tester.h
  M test/cctest/compiler/codegen-tester.h
  M test/cctest/compiler/codegen-tester.cc
  M test/cctest/compiler/graph-builder-tester.h
  M test/cctest/compiler/instruction-selector-tester.h
  M test/cctest/compiler/test-branch-combine.cc
  M test/cctest/compiler/test-changes-lowering.cc
  M test/cctest/compiler/test-codegen-deopt.cc
  M test/cctest/compiler/test-instruction.cc
  M test/cctest/compiler/test-machine-operator-reducer.cc
  M test/cctest/compiler/test-representation-change.cc
  M test/cctest/compiler/test-run-machops.cc
  M test/cctest/compiler/test-schedule.cc
  M test/cctest/compiler/test-scheduler.cc
  M test/cctest/compiler/test-simplified-lowering.cc
  M test/cctest/compiler/test-structured-ifbuilder-fuzzer.cc
  M test/cctest/compiler/test-structured-machine-assembler.cc
  M test/cctest/compiler/value-helper.h
  M test/compiler-unittests/change-lowering-unittest.cc
  M test/compiler-unittests/instruction-selector-unittest.cc
  M test/compiler-unittests/node-matchers.cc


--
--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to