[vmkit-commits] [vmkit] r143957 - in /vmkit/trunk: ./ lib/J3/ClassLib/ lib/J3/ClassLib/GNUClasspath/ lib/J3/VMCore/JavaClass.cpp lib/J3/VMCore/JavaObject.cpp lib/Mvm/CommonThread/ObjectLocks.cpp lib/Mvm/CommonThread/ctlock.cpp lib/Mvm/Compiler/JI
Will Dietz
wdietz2 at illinois.edu
Mon Nov 7 11:34:24 PST 2011
On Mon, Nov 7, 2011 at 5:16 AM, Gael Thomas <gael.thomas at lip6.fr> wrote:
> Author: gthomas
> Date: Mon Nov 7 05:16:04 2011
> New Revision: 143957
>
> URL: http://llvm.org/viewvc/llvm-project?rev=143957&view=rev
> Log:
> avoid warnings, LLVM_HOSTTRIPLE is now LLVM_DEFAULT_TARGET_TRIPLE
>
> Modified:
> vmkit/trunk/ (props changed)
> vmkit/trunk/lib/J3/ClassLib/ (props changed)
> vmkit/trunk/lib/J3/ClassLib/GNUClasspath/ (props changed)
> vmkit/trunk/lib/J3/VMCore/JavaClass.cpp
> vmkit/trunk/lib/J3/VMCore/JavaObject.cpp
> vmkit/trunk/lib/Mvm/CommonThread/ObjectLocks.cpp
> vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp
> vmkit/trunk/lib/Mvm/Compiler/JIT.cpp
> vmkit/trunk/lib/Mvm/MMTk/ (props changed)
> vmkit/trunk/mmtk/inline/ (props changed)
> vmkit/trunk/mmtk/java/ (props changed)
> vmkit/trunk/mmtk/mmtk-alloc/ (props changed)
> vmkit/trunk/mmtk/mmtk-j3/Statistics.cpp
> vmkit/trunk/tools/ (props changed)
>
> Propchange: vmkit/trunk/
> ------------------------------------------------------------------------------
> --- svn:ignore (original)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -1,5 +1,6 @@
> do-find
> Makefile.config
> +Makefile.llvmbuild
> replace.sh
> config.log
> *.tmp
>
> Propchange: vmkit/trunk/lib/J3/ClassLib/
> ------------------------------------------------------------------------------
> --- svn:ignore (added)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -0,0 +1 @@
> +Classpath.h
>
> Propchange: vmkit/trunk/lib/J3/ClassLib/GNUClasspath/
> ------------------------------------------------------------------------------
> --- svn:ignore (added)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -0,0 +1 @@
> +Release
>
> Modified: vmkit/trunk/lib/J3/VMCore/JavaClass.cpp
> URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/VMCore/JavaClass.cpp?rev=143957&r1=143956&r2=143957&view=diff
> ==============================================================================
> --- vmkit/trunk/lib/J3/VMCore/JavaClass.cpp (original)
> +++ vmkit/trunk/lib/J3/VMCore/JavaClass.cpp Mon Nov 7 05:16:04 2011
> @@ -877,7 +877,8 @@
> PRINT_DEBUG(JNJVM_LOAD, 0, COLOR_NORMAL, "%s\n", mvm::PrintBuffer(this).cString());
>
> Reader reader(bytes);
> - uint32 magic = reader.readU4();
> + uint32 magic;
> + magic = reader.readU4();
> assert(magic == Jnjvm::Magic && "I've created a class but magic is no good!");
>
> /* uint16 minor = */ reader.readU2();
>
> Modified: vmkit/trunk/lib/J3/VMCore/JavaObject.cpp
> URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/VMCore/JavaObject.cpp?rev=143957&r1=143956&r2=143957&view=diff
> ==============================================================================
> --- vmkit/trunk/lib/J3/VMCore/JavaObject.cpp (original)
> +++ vmkit/trunk/lib/J3/VMCore/JavaObject.cpp Mon Nov 7 05:16:04 2011
> @@ -34,7 +34,8 @@
> assert(mvm::HashBits != 0);
>
> word_t header = self->header;
> - word_t GCBits = header & mvm::GCBitMask;
> + word_t GCBits;
> + GCBits = header & mvm::GCBitMask;
> word_t val = header & HashMask;
> if (val != 0) {
> return val ^ (word_t)getClass(self);
>
> Modified: vmkit/trunk/lib/Mvm/CommonThread/ObjectLocks.cpp
> URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/CommonThread/ObjectLocks.cpp?rev=143957&r1=143956&r2=143957&view=diff
> ==============================================================================
> --- vmkit/trunk/lib/Mvm/CommonThread/ObjectLocks.cpp (original)
> +++ vmkit/trunk/lib/Mvm/CommonThread/ObjectLocks.cpp Mon Nov 7 05:16:04 2011
> @@ -45,10 +45,12 @@
> void ThinLock::removeFatLock(FatLock* fatLock, LockSystem& table) {
> gc* object = fatLock->associatedObject;
> llvm_gcroot(object, 0);
> - word_t ID = fatLock->getID();
> + word_t ID;
> word_t oldValue = 0;
> word_t newValue = 0;
> word_t yieldedValue = 0;
> +
> + ID = fatLock->getID();
> do {
> oldValue = object->header;
> newValue = oldValue & NonLockBitsMask;
>
> Modified: vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp
> URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp?rev=143957&r1=143956&r2=143957&view=diff
> ==============================================================================
> --- vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp (original)
> +++ vmkit/trunk/lib/Mvm/CommonThread/ctlock.cpp Mon Nov 7 05:16:04 2011
> @@ -130,7 +130,8 @@
> }
>
> Cond::Cond() {
> - int errorcode = pthread_cond_init((pthread_cond_t*)&internalCond, NULL);
> + int errorcode;
> + errorcode = pthread_cond_init((pthread_cond_t*)&internalCond, NULL);
> assert(errorcode == 0);
> }
>
> @@ -145,11 +146,11 @@
> void Cond::wait(Lock* l) {
> assert(l->selfOwner());
> int n = l->unsafeUnlock();
> -
> + int res;
> Thread* th = Thread::get();
> th->enterUncooperativeCode();
> - int res = pthread_cond_wait((pthread_cond_t*)&internalCond,
> - (pthread_mutex_t*)&(l->internalLock));
> + res = pthread_cond_wait((pthread_cond_t*)&internalCond,
> + (pthread_mutex_t*)&(l->internalLock));
> th->leaveUncooperativeCode();
>
> assert(!res && "Error on wait");
>
> Modified: vmkit/trunk/lib/Mvm/Compiler/JIT.cpp
> URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/Compiler/JIT.cpp?rev=143957&r1=143956&r2=143957&view=diff
> ==============================================================================
> --- vmkit/trunk/lib/Mvm/Compiler/JIT.cpp (original)
> +++ vmkit/trunk/lib/Mvm/Compiler/JIT.cpp Mon Nov 7 05:16:04 2011
> @@ -60,7 +60,11 @@
> }
>
> const char* MvmModule::getHostTriple() {
> - return LLVM_HOSTTRIPLE;
> +#ifdef LLVM_HOSTTRIPLE
> + return LLVM_HOSTTRIPLE
But I needed that semicolon! :)
Just wondering, what compiler are you using that's causing the
warnings fixed in this commit?
> +#else
> + return LLVM_DEFAULT_TARGET_TRIPLE;
> +#endif
> }
>
> cl::opt<bool>
> @@ -416,7 +420,8 @@
> FrameIterator iterator(*frames);
> while (iterator.hasNext()) {
> FrameInfo* frame = iterator.next();
> - FrameInfo* other = VM->IPToFrameInfo(frame->ReturnAddress);
> + FrameInfo* other;
> + other = VM->IPToFrameInfo(frame->ReturnAddress);
> assert(frame->ReturnAddress == other->ReturnAddress);
> }
> }
>
> Propchange: vmkit/trunk/lib/Mvm/MMTk/
> ------------------------------------------------------------------------------
> --- svn:ignore (original)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -1 +1,3 @@
> Release+Asserts
> +Release
> +
>
> Propchange: vmkit/trunk/mmtk/inline/
> ------------------------------------------------------------------------------
> --- svn:ignore (original)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -1,2 +1,3 @@
> Release+Asserts
> +Release
> *.inc
>
> Propchange: vmkit/trunk/mmtk/java/
> ------------------------------------------------------------------------------
> --- svn:ignore (original)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -1,5 +1,6 @@
> build.xml
> Release+Asserts
> +Release
> mmtk-vmkit.bc
> mmtk-vmkit-optimized.bc
> mmtk-vmkit.jar
>
> Propchange: vmkit/trunk/mmtk/mmtk-alloc/
> ------------------------------------------------------------------------------
> --- svn:ignore (original)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -1 +1,3 @@
> Release+Asserts
> +Release
> +
>
> Modified: vmkit/trunk/mmtk/mmtk-j3/Statistics.cpp
> URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/mmtk-j3/Statistics.cpp?rev=143957&r1=143956&r2=143957&view=diff
> ==============================================================================
> --- vmkit/trunk/mmtk/mmtk-j3/Statistics.cpp (original)
> +++ vmkit/trunk/mmtk/mmtk-j3/Statistics.cpp Mon Nov 7 05:16:04 2011
> @@ -22,7 +22,8 @@
> int64_t result;
> struct timeval tp;
>
> - int res = gettimeofday (&tp, NULL);
> + int res;
> + res = gettimeofday (&tp, NULL);
> assert(res != -1 && "failed gettimeofday.");
>
> result = (int64_t) tp.tv_sec;
>
> Propchange: vmkit/trunk/tools/
> ------------------------------------------------------------------------------
> --- svn:ignore (added)
> +++ svn:ignore Mon Nov 7 05:16:04 2011
> @@ -0,0 +1 @@
> +llvm-config-2
>
>
> _______________________________________________
> vmkit-commits mailing list
> vmkit-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>
More information about the vmkit-commits
mailing list