ARM: Fix ARM safepoint tables by ensuring that constant pools are not
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Jan 2011 12:45:39 +0000 (12:45 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Jan 2011 12:45:39 +0000 (12:45 +0000)
commitac320205b9c873d013368b836c4ff53e3fe7ff8e
treeba88c2f6a94d7c7e7128e2aa3e39a6e4fe350655
parent87e82b04522befdd0469e1833ea35061a100b8ca
ARM: Fix ARM safepoint tables by ensuring that constant pools are not
emitted as part of the safepoint tables.

Always emit the constant pool as part of generating deferred code
(whether or not there actually is any deferred code) and ASSERT that
there is no pending relocation info while using db and dd to write
tables.

Review URL: http://codereview.chromium.org/6360003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6347 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/assembler-arm.cc
src/arm/assembler-arm.h
src/arm/lithium-codegen-arm.cc
test/mozilla/mozilla.status