Commit 7b29810d authored by danno@chromium.org's avatar danno@chromium.org

Add bailout to x64 pixel array lithium instructions.

Stops segfaults in tests while tracking down the problem.

TBR=kmillikin@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7111 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 83616da7
...@@ -1791,6 +1791,7 @@ LInstruction* LChunkBuilder::DoLoadKeyedFastElement( ...@@ -1791,6 +1791,7 @@ LInstruction* LChunkBuilder::DoLoadKeyedFastElement(
LInstruction* LChunkBuilder::DoLoadPixelArrayElement( LInstruction* LChunkBuilder::DoLoadPixelArrayElement(
HLoadPixelArrayElement* instr) { HLoadPixelArrayElement* instr) {
Abort("Pixel array loads in generated code cause segfaults (danno)");
ASSERT(instr->representation().IsInteger32()); ASSERT(instr->representation().IsInteger32());
ASSERT(instr->key()->representation().IsInteger32()); ASSERT(instr->key()->representation().IsInteger32());
LOperand* external_pointer = LOperand* external_pointer =
...@@ -1832,6 +1833,7 @@ LInstruction* LChunkBuilder::DoStoreKeyedFastElement( ...@@ -1832,6 +1833,7 @@ LInstruction* LChunkBuilder::DoStoreKeyedFastElement(
LInstruction* LChunkBuilder::DoStorePixelArrayElement( LInstruction* LChunkBuilder::DoStorePixelArrayElement(
HStorePixelArrayElement* instr) { HStorePixelArrayElement* instr) {
Abort("Pixel array stores in generated code sometimes segfaults (danno)");
ASSERT(instr->value()->representation().IsInteger32()); ASSERT(instr->value()->representation().IsInteger32());
ASSERT(instr->external_pointer()->representation().IsExternal()); ASSERT(instr->external_pointer()->representation().IsExternal());
ASSERT(instr->key()->representation().IsInteger32()); ASSERT(instr->key()->representation().IsInteger32());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment