Home | History | Annotate | Download | only in arm

Lines Matching refs:Code

6 //     * Redistributions of source code must retain the above copyright
133 virtual int GetCodeKind() { return Code::UNARY_OP_IC; }
139 virtual void FinishCode(Handle<Code> code) {
140 code->set_unary_op_type(operand_type_);
232 virtual int GetCodeKind() { return Code::BINARY_OP_IC; }
238 virtual void FinishCode(Handle<Code> code) {
239 code->set_binary_op_type(operands_type_);
240 code->set_binary_op_result_type(result_type_);
249 // Generate code for copying characters using a simple loop. This should only
261 // Generate code for copying a large number of characters. This function
280 // string is found the code falls through with the string in register r0.
311 // Flag that indicates how to generate code for the stub StringAddStub.
425 return IntRegisterBits::encode(the_int_.code())
426 | HeapNumberRegisterBits::encode(the_heap_number_.code())
427 | ScratchRegisterBits::encode(scratch_.code());
438 // Generate code to do a lookup in the number string cache. If the number in
439 // the register object is found in the cache the generated code falls through
441 // can be the same. If the number is not found in the cache the code jumps to
497 static Mode GetMode(Code* stub) {
517 static void Patch(Code* stub, Mode mode) {
645 return ObjectBits::encode(object_.code()) |
646 ValueBits::encode(value_.code()) |
647 AddressBits::encode(address_.code()) |
652 void Activate(Code* code) {
653 code->GetHeap()->incremental_marking()->ActivateGeneratedStub(code);
672 // Enter C code from generated RegExp code in a way that allows
673 // the C code to fix the return address in case of a GC.
689 // Trampoline stub to call into native code. To call safely into native code
690 // in the presence of compacting GC (which can move code objects) we need to
691 // keep the code which called into native pinned in the memory. Currently the
800 // Generate non VFP3 code to check if a double can be exactly represented by a
821 // Generates code to call a C function to do a double operation using core
823 // This code never falls through, but returns with a heap number containing