Reviewers: jarin,

Description:
Add MachineSignature, which is an encapsulation of the machine types for
parameters and return values in a graph.

This utility will be used to simplify Linkage and fix representation inference
to work with graphs where parameters and return values are something other
than tagged. It will also make testing representation inference a lot
easier, since we can then exactly nail down the machine types of parameters
and returns.

This CL also adds c-signature.h, which demonstrates how to convert C function
signatures into MachineSignatures. The CSignatures will be used in tests to
make it easier and simpler to codegen tests.

[email protected]
BUG=

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

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

Affected files (+185, -37 lines):
  M src/compiler/change-lowering.cc
  M src/compiler/linkage.h
  M src/compiler/linkage-impl.h
  M src/compiler/machine-operator.h
  M src/compiler/machine-type.h
  M src/compiler/raw-machine-assembler.h
  M src/compiler/simplified-operator-reducer.cc
  M src/compiler/structured-machine-assembler.h
  M test/cctest/cctest.gyp
  A test/cctest/compiler/c-signature.h
  M test/cctest/compiler/codegen-tester.h
  M test/cctest/compiler/instruction-selector-tester.h
  M test/cctest/compiler/test-run-machops.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


--
--
v8-dev mailing list
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to