{"shas":[["c75adf78d1f964d7a65ba2d8ccf644c20482016e","6a4abe6cfc10d196ed394d35e2aaf65fe1ca7dce@homejinni.com","[MIPS crankshaft] Minor change in register usage in Deoptimizer::EntryGenerator::Generate().\n\nIt no longer uses a register that's just been restored.","Daniel Kalmar"],["82916f0233b4c926c4f2a6e9f91d62f94f908717","6a4abe6cfc10d196ed394d35e2aaf65fe1ca7dce@homejinni.com","[MIPS crankshaft] Fixed an OSR-related bug - the AST id and stack check pc offset being recorded at the wrong place.\n\nThis commit also reverts the workaround in runtime.cc - the offset on MIPS now matches the other architectures.","Daniel Kalmar"],["a493fc5209a0dd5fbc37c8467aab6bbd0de75bfe","6a4abe6cfc10d196ed394d35e2aaf65fe1ca7dce@homejinni.com","[MIPS crankshaft] Fake a special register value for not saved registers in Deoptimizer::EntryGenerator::Generate().\n\nThis may help with identifying which registers need to be saved in the future.","Daniel Kalmar"],["3165eb4d4ee8f5718ba6fae4513495b0b791d3a9","6a4abe6cfc10d196ed394d35e2aaf65fe1ca7dce@homejinni.com","[MIPS crankshaft] Fixed order of functions in debug-mips.cc.\n\nLookupBailoutId was accidentally inserted between Deoptimizer::PatchStackCheckCodeAt and Deoptimizer::RevertStackCheckCodeAt.","Daniel Kalmar"],["abdc8e58124b2ca8dea5d45d439bf33e85637620","6a4abe6cfc10d196ed394d35e2aaf65fe1ca7dce@homejinni.com","[MIPS crankshaft] Cleaned up & finalized deoptimizer-mips.cc.\n\nFixed all presubmit errors except one that deliberately marks a potential bug that needs to be revisited later (when the problem it causes becomes more apparent).\nThere are still some TODOs in the file that mark things that need to be checked or optimized, but these should be working in their current form as well.","Daniel Kalmar"],["ff854998fc037f795affb357356692a632c59bc0","6a4abe6cfc10d196ed394d35e2aaf65fe1ca7dce@homejinni.com","[MIPS crankshaft] Implemented LCodeGen::DoTypeofIsAndBranch and LCodeGen::EmitTypeofIs.\n\nThis had to be done a little differently than on ARM as we don't have condition codes. EmitTypeofIs now sets up a Register and an Operand that are returned and should be used as comparison values.","Daniel Kalmar"],["63b5fb10fb56e5e5daaf03579de84bcc4b6f46cb","d2a70cbf591cb78ce0e14a576d3ea779ef6058dd@mips.com","[MIPS crankshaft] Add lithium instructions, to get v8-Richards to compile.\n\nDoStoreNamedField\nDoCmpMapAndBranch\nDoStoreKeyedFastElement\nDoArrayLiteral\nDoIsNull\nDoCmpMapAndBranch","Paul Lind"]],"ref":"refs/heads/crankshaft","size":7,"head":"63b5fb10fb56e5e5daaf03579de84bcc4b6f46cb","push_id":33604446}