[vmkit-commits] [vmkit] r84023 - in /vmkit/trunk/lib/N3/VMCore: Assembly.cpp CLIJit.cpp CLIJit.h VMClass.h
Gael Thomas
gael.thomas at lip6.fr
Tue Oct 13 13:55:45 PDT 2009
Author: gthomas
Date: Tue Oct 13 15:55:45 2009
New Revision: 84023
URL: http://llvm.org/viewvc/llvm-project?rev=84023&view=rev
Log:
Rename VMMethod::offset on VMMethod::offsetInTextSection. Avoid any confusion with a futur offset in vt :)
Fix a compilation bug in CLIJit.h: add a definition of the new N3VirtualTable.
Modified:
vmkit/trunk/lib/N3/VMCore/Assembly.cpp
vmkit/trunk/lib/N3/VMCore/CLIJit.cpp
vmkit/trunk/lib/N3/VMCore/CLIJit.h
vmkit/trunk/lib/N3/VMCore/VMClass.h
Modified: vmkit/trunk/lib/N3/VMCore/Assembly.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/Assembly.cpp?rev=84023&r1=84022&r2=84023&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/Assembly.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/Assembly.cpp Tue Oct 13 15:55:45 2009
@@ -1400,10 +1400,10 @@
meth->implFlags = implFlags;
if (rva) {
- meth->offset = textSection->rawAddress +
- (rva - textSection->virtualAddress);
+ meth->offsetInTextSection = textSection->rawAddress +
+ (rva - textSection->virtualAddress);
} else {
- meth->offset = 0;
+ meth->offsetInTextSection = 0;
}
if (paramList && paramTable != 0 && paramList <= paramSize) {
Modified: vmkit/trunk/lib/N3/VMCore/CLIJit.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/CLIJit.cpp?rev=84023&r1=84022&r2=84023&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/CLIJit.cpp (original)
+++ vmkit/trunk/lib/N3/VMCore/CLIJit.cpp Tue Oct 13 15:55:45 2009
@@ -1156,7 +1156,7 @@
Function* CLIJit::compileFatOrTiny(VMGenericClass* genClass, VMGenericMethod* genMethod) {
PRINT_DEBUG(N3_COMPILE, 1, COLOR_NORMAL, "tiny or fat compile %s\n",
mvm::PrintBuffer(compilingMethod).cString());
- uint32 offset = compilingMethod->offset;
+ uint32 offset = compilingMethod->offsetInTextSection;
ByteCode* bytes = compilingClass->assembly->bytes;
uint8 header = READ_U1(bytes, offset);
bool tiny = false;
@@ -1334,7 +1334,7 @@
PRINT_DEBUG(N3_COMPILE, 1, COLOR_NORMAL, "tiny or fat inline compile %s\n",
mvm::PrintBuffer(compilingMethod).cString());
- uint32 offset = compilingMethod->offset;
+ uint32 offset = compilingMethod->offsetInTextSection;
ByteCode* bytes = compilingClass->assembly->bytes;
uint8 header = READ_U1(bytes, offset);
bool tiny = false;
@@ -1463,7 +1463,7 @@
if (isInternal(meth->implFlags)) {
func = jit->compileNative(dynamic_cast<VMGenericMethod*>(meth));
- } else if (meth->offset == 0) {
+ } else if (meth->offsetInTextSection == 0) {
func = jit->compileIntern();
} else {
func = jit->compileFatOrTiny(dynamic_cast<VMGenericClass*>(cl), dynamic_cast<VMGenericMethod*>(meth));
Modified: vmkit/trunk/lib/N3/VMCore/CLIJit.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/CLIJit.h?rev=84023&r1=84022&r2=84023&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/CLIJit.h (original)
+++ vmkit/trunk/lib/N3/VMCore/CLIJit.h Tue Oct 13 15:55:45 2009
@@ -39,6 +39,7 @@
class VMObject;
class VMGenericClass;
class VMGenericMethod;
+class N3VirtualTable;
class ExceptionBlockDesc : public mvm::PermanentObject {
public:
Modified: vmkit/trunk/lib/N3/VMCore/VMClass.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/N3/VMCore/VMClass.h?rev=84023&r1=84022&r2=84023&view=diff
==============================================================================
--- vmkit/trunk/lib/N3/VMCore/VMClass.h (original)
+++ vmkit/trunk/lib/N3/VMCore/VMClass.h Tue Oct 13 15:55:45 2009
@@ -203,7 +203,7 @@
virtual void TRACER;
uint32 flags;
- uint32 offset;
+ uint32 offsetInTextSection;
uint32 implFlags;
uint32 token;
More information about the vmkit-commits
mailing list