Lines Matching defs:codegen
44 Location MoveArguments(CodeGenerator* codegen) {
46 IntrinsicVisitor::MoveArguments(invoke_, codegen, &calling_convention_visitor);
50 void EmitNativeCode(CodeGenerator* codegen) OVERRIDE {
51 Assembler* assembler = codegen->GetAssembler();
54 SaveLiveRegisters(codegen, invoke_->GetLocations());
56 Location method_loc = MoveArguments(codegen);
59 codegen->GenerateStaticOrDirectCall(invoke_->AsInvokeStaticOrDirect(), method_loc, this);
61 codegen->GenerateVirtualCall(invoke_->AsInvokeVirtual(), method_loc, this);
69 codegen->MoveFromReturnRegister(out, invoke_->GetType());
72 RestoreLiveRegisters(codegen, invoke_->GetLocations());