From babda950caf2d577aa57102c3281f0f3c36f3d6d Mon Sep 17 00:00:00 2001 From: jeffhao Date: Thu, 2 Aug 2012 15:55:30 -0700 Subject: Populate call info and inline float/double conversions on x86. Also cleaned up neg-float/neg-double implementation. Change-Id: I8e7fe76e36d3c31bae0a82a956691202c09b8e0c --- src/compiler/codegen/MethodCodegenDriver.cc | 5 ----- 1 file changed, 5 deletions(-) (limited to 'src/compiler/codegen/MethodCodegenDriver.cc') diff --git a/src/compiler/codegen/MethodCodegenDriver.cc b/src/compiler/codegen/MethodCodegenDriver.cc index e56e627a4e..b93cbd94b1 100644 --- a/src/compiler/codegen/MethodCodegenDriver.cc +++ b/src/compiler/codegen/MethodCodegenDriver.cc @@ -179,10 +179,6 @@ CallInfo* oatNewCallInfo(CompilationUnit* cUnit, BasicBlock* bb, MIR* mir, { CallInfo* info = (CallInfo*)oatNew(cUnit, sizeof(CallInfo), true, kAllocMisc); -//FIXME: Disable fusing for x86 -#if defined(TARGET_X86) - info->result.location = kLocInvalid; -#else MIR* moveResultMIR = oatFindMoveResult(cUnit, bb, mir); if (moveResultMIR == NULL) { info->result.location = kLocInvalid; @@ -190,7 +186,6 @@ CallInfo* oatNewCallInfo(CompilationUnit* cUnit, BasicBlock* bb, MIR* mir, info->result = oatGetRawDest(cUnit, moveResultMIR); moveResultMIR->dalvikInsn.opcode = Instruction::NOP; } -#endif info->numArgWords = mir->ssaRep->numUses; info->args = (info->numArgWords == 0) ? NULL : (RegLocation*) oatNew(cUnit, sizeof(RegLocation) * info->numArgWords, false, kAllocMisc); -- cgit v1.2.3-59-g8ed1b