Fixed confusion between AST IDs and condition codes on ARM.
authorsvenpanne@chromium.org <svenpanne@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 18 Jul 2011 10:44:13 +0000 (10:44 +0000)
committersvenpanne@chromium.org <svenpanne@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 18 Jul 2011 10:44:13 +0000 (10:44 +0000)
commit55336b37bd4fa5df611d95dfed0ec5bdc48d95d2
treeb5a8cfe6811b5bf51f14314e3dc018e9a93b4f35
parentec9ae871dd2943f11ecee03652f9876533d54ee7
Fixed confusion between AST IDs and condition codes on ARM.

C++'s 'great' idea of implicitly converting an enum to an integral value hit us
again, this time resulting in silly (but currently non-harmful) entries in the
relocation table. Encapsulated the AST ID recording a bit, which helped a lot to
find the culprit.
Review URL: http://codereview.chromium.org/7400016

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8671 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/assembler-arm.cc
src/arm/assembler-arm.h
src/arm/macro-assembler-arm.cc