v8/src/mips
danno@chromium.org bef75b3496 MIPS: Re-work DoModI.
Changes:
-separated the two code-paths (constant power of 2 divisor similar to ARM and everything else)
-replaced a bailout condition with faster handling (negative modulo result)
-removed a possibly useless mov instruction from one path
-replaced the IsConstantOperand condition with the more meaningful HasPowerOf2Divisor (although in this specific case they're equivalent)

BUG=
TEST=

Review URL: http://codereview.chromium.org/8591002
Patch from Gergely Kis <gergely@homejinni.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10016 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-11-17 13:33:56 +00:00
..
assembler-mips-inl.h Land two MIPS changes. 2011-10-26 08:17:24 +00:00
assembler-mips.cc MIPS: port Merge experimental/gc branch to the bleeding_edge. 2011-10-13 07:35:38 +00:00
assembler-mips.h Land two MIPS changes. 2011-10-26 08:17:24 +00:00
builtins-mips.cc MIPS: Cleanup: use JumpIf[Not]Smi() whenever we can 2011-11-07 08:41:47 +00:00
code-stubs-mips.cc MIPS: Implement runtime function for array literal transitions. 2011-11-17 13:27:58 +00:00
code-stubs-mips.h Fixing generated hash function on all platforms. 2011-11-10 14:26:57 +00:00
codegen-mips.cc MIPS: Adding assertions to fast elements conversion. 2011-11-07 10:31:54 +00:00
codegen-mips.h MIPS: Porting r9605 to arm (elements kind conversion in generated code). 2011-10-21 18:40:36 +00:00
constants-mips.cc MIPS: pre-crankshaft updates to assembler and related files. (1/3) 2011-09-13 12:12:25 +00:00
constants-mips.h MIPS: pre-crankshaft updates to assembler and related files. (1/3) 2011-09-13 12:12:25 +00:00
cpu-mips.cc Update mips infrastructure files. 2011-05-09 14:28:09 +00:00
debug-mips.cc MIPS: Make _CallFunction proxy-aware. 2011-11-09 12:19:26 +00:00
deoptimizer-mips.cc MIPS: crankshaft implementation 2011-10-28 08:14:46 +00:00
disasm-mips.cc MIPS: pre-crankshaft updates to assembler and related files. (1/3) 2011-09-13 12:12:25 +00:00
frames-mips.cc Submit code-stubs-mips.cc. 2011-05-16 08:38:19 +00:00
frames-mips.h MIPS: port Merge experimental/gc branch to the bleeding_edge. 2011-10-13 07:35:38 +00:00
full-codegen-mips.cc Make eval compilation cache calling scope sensitive. 2011-11-14 08:58:47 +00:00
ic-mips.cc MIPS: Simplify StringCharCodeAt in non-crankshaft codegen. 2011-11-10 08:07:39 +00:00
lithium-codegen-mips.cc MIPS: Re-work DoModI. 2011-11-17 13:33:56 +00:00
lithium-codegen-mips.h Revert r9901 to make tree green again. 2011-11-08 09:56:09 +00:00
lithium-gap-resolver-mips.cc MIPS: crankshaft implementation 2011-10-28 08:14:46 +00:00
lithium-gap-resolver-mips.h Fix presubmit error. 2011-10-28 08:51:08 +00:00
lithium-mips.cc MIPS: Make _CallFunction proxy-aware. 2011-11-09 12:19:26 +00:00
lithium-mips.h MIPS: Make _CallFunction proxy-aware. 2011-11-09 12:19:26 +00:00
macro-assembler-mips.cc MIPS: Fix for Ins macro-assembler instruction for non-mips32r2 platforms. 2011-11-17 13:31:26 +00:00
macro-assembler-mips.h MIPS: Handlify CompileConstructStub and the remaining CallStubCompiler functions. 2011-10-31 12:36:11 +00:00
regexp-macro-assembler-mips.cc MIPS: port RegExpMacroAssembler::CheckStackGuardState should update input string pointer... 2011-10-21 10:59:25 +00:00
regexp-macro-assembler-mips.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
simulator-mips.cc MIPS: Repeat last debugger command in the arm simulator when command input is empty. 2011-11-10 08:01:23 +00:00
simulator-mips.h MIPS: Repeat last debugger command in the arm simulator when command input is empty. 2011-11-10 08:01:23 +00:00
stub-cache-mips.cc MIPS: Simplify StringCharCodeAt in non-crankshaft codegen. 2011-11-10 08:07:39 +00:00