From: <mic...@us...> - 2007-07-07 00:27:11
|
Revision: 148 http://svn.sourceforge.net/pearcolator/?rev=148&view=rev Author: michael_baer Date: 2007-07-06 17:27:13 -0700 (Fri, 06 Jul 2007) Log Message: ----------- Minor fixes (unused imports etc.) Modified Paths: -------------- src/org/binarytranslator/arch/x86/decoder/X86_InstructionDecoder.java src/org/binarytranslator/arch/x86/os/abi/linux/X86_LinuxSystemCalls.java src/org/binarytranslator/generic/decoder/AbstractCodeTranslator.java Modified: src/org/binarytranslator/arch/x86/decoder/X86_InstructionDecoder.java =================================================================== --- src/org/binarytranslator/arch/x86/decoder/X86_InstructionDecoder.java 2007-07-06 10:39:15 UTC (rev 147) +++ src/org/binarytranslator/arch/x86/decoder/X86_InstructionDecoder.java 2007-07-07 00:27:13 UTC (rev 148) @@ -13,7 +13,6 @@ import org.binarytranslator.arch.x86.os.process.X86_Registers; import org.binarytranslator.generic.branchprofile.BranchProfile.BranchType; import org.binarytranslator.generic.decoder.InstructionDecoder; -import org.binarytranslator.generic.decoder.Laziness; import org.binarytranslator.generic.fault.BadInstructionException; import org.binarytranslator.generic.os.process.ProcessSpace; import org.binarytranslator.vmInterface.DBT_OptimizingCompilerException; Modified: src/org/binarytranslator/arch/x86/os/abi/linux/X86_LinuxSystemCalls.java =================================================================== --- src/org/binarytranslator/arch/x86/os/abi/linux/X86_LinuxSystemCalls.java 2007-07-06 10:39:15 UTC (rev 147) +++ src/org/binarytranslator/arch/x86/os/abi/linux/X86_LinuxSystemCalls.java 2007-07-07 00:27:13 UTC (rev 148) @@ -12,7 +12,6 @@ import org.binarytranslator.generic.memory.Memory; import org.binarytranslator.generic.os.abi.linux.LinuxSystemCallGenerator; import org.binarytranslator.generic.os.abi.linux.LinuxSystemCalls; -import org.binarytranslator.generic.os.abi.linux.LinuxSystemCalls.SystemCall; /** * Linux system call handling class Modified: src/org/binarytranslator/generic/decoder/AbstractCodeTranslator.java =================================================================== --- src/org/binarytranslator/generic/decoder/AbstractCodeTranslator.java 2007-07-06 10:39:15 UTC (rev 147) +++ src/org/binarytranslator/generic/decoder/AbstractCodeTranslator.java 2007-07-07 00:27:13 UTC (rev 148) @@ -1141,6 +1141,8 @@ * a hint to allow for reuse of temps across instructions */ public OPT_RegisterOperand getTempInt(int num) { + if (DBT.VerifyAssertions) DBT._assert(num < 10); + if (intTemps == null) { intTemps = new OPT_Register[10]; } @@ -1164,10 +1166,14 @@ * a hint to allow for reuse of temps across instructions */ public OPT_RegisterOperand getTempLong(int num) { + if (DBT.VerifyAssertions) DBT._assert(num < 10); + if (longTemps == null) { longTemps = new OPT_Register[10]; } + OPT_Register result = longTemps[num]; + if (result == null) { OPT_RegisterOperand regOp = gc.temps.makeTempLong(); longTemps[num] = regOp.register; @@ -1211,7 +1217,7 @@ */ public OPT_RegisterOperand getTempFloat(int num) { if (DBT.VerifyAssertions) - DBT._assert((num == 0) || (num == 1)); + DBT._assert(num == 0 || num == 1); if (floatTemps == null) { floatTemps = new OPT_Register[2]; } @@ -1237,6 +1243,7 @@ public OPT_RegisterOperand getTempDouble(int num) { if (DBT.VerifyAssertions) DBT._assert(num == 0); + OPT_Register result = doubleTemp; if (result == null) { OPT_RegisterOperand regOp = gc.temps.makeTempDouble(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |