Go to file
weiliang.lin@intel.com 8ff53a8d62 X87: The IC exposes a register definition.
port r22011

original commit message:
  Centralize a register definition in an IC that provides:
  1) symbolic names for the register (like, edx == receiver)
  2) defines ordering when passed on the stack

  Code that implements or uses the IC should use this definition instead of "knowing" what the registers are. Or at least have the definition to validate it's assumptions.

  As a side effect of avoiding runtime static initializers (enforced by tools/check-static-initializers.sh, neat), I gave ownership of the registers array to CodeStubInterfaceDescriptor. This prompted a cleanup of that struct

BUG=
R=weiliang.lin@intel.com

Review URL: https://codereview.chromium.org/358773002

Patch from Chunyang Dai <chunyang.dai@intel.com>.

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22028 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-06-26 05:43:16 +00:00
benchmarks Add new benchmark suite runner. 2014-05-28 13:05:17 +00:00
build Set OS=android via GYP_DEFINES 2014-06-25 09:48:49 +00:00
include New try: Parser: Delay internalizing strings and values 2014-06-24 14:03:24 +00:00
samples Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
src X87: The IC exposes a register definition. 2014-06-26 05:43:16 +00:00
test Optimize Map/Set.prototype.forEach 2014-06-26 00:40:45 +00:00
tools Remove distinction between hidden and normal runtime functions 2014-06-25 15:26:10 +00:00
.clang-format Change clang-format config to allow for two empty lines between functions 2013-12-03 10:39:21 +00:00
.DEPS.git Roll buildtools to 5d89977ce55240995d1596fe420b818468f5ec37 2014-06-03 18:10:10 +00:00
.gitignore Add buildtools/ to .gitignore 2014-06-03 13:30:22 +00:00
AUTHORS Introduce x87 port 2014-05-23 16:37:27 +00:00
BUILD.gn New try: Parser: Delay internalizing strings and values 2014-06-24 14:03:24 +00:00
ChangeLog Sync change log file with trunk. 2014-05-19 15:29:29 +00:00
codereview.settings Add PROJECT to v8 2014-06-23 15:33:19 +00:00
DEPS Roll buildtools to 5d89977ce55240995d1596fe420b818468f5ec37 2014-06-03 18:10:10 +00:00
LICENSE Update LICENSE date. 2014-02-18 10:50:22 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
Makefile Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel. 2014-06-24 07:12:48 +00:00
Makefile.android Set OS=android via GYP_DEFINES 2014-06-25 09:48:49 +00:00
Makefile.nacl Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel. 2014-06-24 07:12:48 +00:00
OWNERS Add rmcilroy@chromium.org to src/OWNERS. 2014-04-11 08:55:18 +00:00
PRESUBMIT.py Sync 'git cl presubmit' and 'tools/presubmit.py' 2014-06-24 13:56:54 +00:00
WATCHLISTS Add myself to a watchlist for the public API. 2013-10-10 11:37:48 +00:00