Author: theraven
Date: Fri Mar 21 11:35:21 2014
New Revision: 10604

URL: http://svn.gna.org/viewcvs/etoile?rev=10604&view=rev
Log:
Revert accidental commit.



Modified:
    trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenModule.mm
    trunk/Etoile/Languages/LanguageKit/CodeGen/GNUmakefile
    trunk/Etoile/Languages/LanguageKit/CodeGen/objc_pointers.h

Modified: trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenModule.mm
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenModule.mm?rev=10604&r1=10603&r2=10604&view=diff
==============================================================================
--- trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenModule.mm (original)
+++ trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenModule.mm Fri Mar 21 
11:35:21 2014
@@ -43,33 +43,6 @@
 #include <dlfcn.h>
 #include <stdlib.h>
 
-#ifdef WITH_TESLA
-#include "TESLA/Callee.h"
-#include "TESLA/Caller.h"
-#include "TESLA/Manifest.h"
-
-tesla::Manifest *Manifest;
-
-Pass *createTESLACalleePass()
-{
-       return new tesla::FnCalleeInstrumenter(*Manifest, false);
-}
-Pass *createTESLACallerPass()
-{
-       return new tesla::FnCallerInstrumenter(*Manifest, false);
-}
-static void addTESLAPasses(const PassManagerBuilder &Builder, PassManagerBase 
&PM)
-{
-fprintf(stderr, "Manifest: %p\n", Manifest);
-       if (Manifest != 0)
-       {
-               PM.add(createTESLACallerPass());
-               //PM.add(createTESLACalleePass());
-       }
-}
-
-#endif
-
 extern "C" {
 #import <Foundation/Foundation.h>
 #import "../LanguageKit.h"
@@ -126,13 +99,6 @@
                llvm::MemoryBuffer::getFile([MsgSendSmallIntFilename 
UTF8String], buffer);
                SmallIntMessages = ParseBitcodeFile(buffer.get(), Context);
        }
-#ifdef WITH_TESLA
-       if (NULL == Manifest)
-       {
-               Manifest = tesla::Manifest::load(llvm::errs(),
-                       tesla::Automaton::Deterministic, "LanguageKit.tesla");
-       }
-#endif
 
        TheModule = new Module([ModuleName UTF8String], Context);
        SmallIntModule = SmallIntMessages;
@@ -649,10 +615,6 @@
        PassManagerBuilder PMBuilder;
        // TODO: Allow this to be configured by the driver
        PMBuilder.OptLevel = 3;
-#ifdef WITH_TESLA
-       PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
-                              addTESLAPasses);
-#endif
        PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
                               addObjCARCExpandPass);
        PMBuilder.addExtension(PassManagerBuilder::EP_ModuleOptimizerEarly,
@@ -703,8 +665,7 @@
 #if (LLVM_MAJOR > 3) || (LLVM_MAJOR == 3 && LLVM_MINOR > 1)
                EngineBuilder EB = EngineBuilder(TheModule);
                //EB.setUseMCJIT(true);
-               //EB.setRelocationModel(Reloc::Static);
-               //EB.setCodeModel(CodeModel::Small);
+               EB.setRelocationModel(Reloc::Static);
                TargetOptions TO;
                TO.JITExceptionHandling = 1;
                // Note: mathk, turn on debug info generation here too!

Modified: trunk/Etoile/Languages/LanguageKit/CodeGen/GNUmakefile
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Languages/LanguageKit/CodeGen/GNUmakefile?rev=10604&r1=10603&r2=10604&view=diff
==============================================================================
--- trunk/Etoile/Languages/LanguageKit/CodeGen/GNUmakefile      (original)
+++ trunk/Etoile/Languages/LanguageKit/CodeGen/GNUmakefile      Fri Mar 21 
11:35:21 2014
@@ -34,11 +34,11 @@
 
 # uncomment this line when debugging if you have problems with over-aggressive
 # inlining throwing away useful debugging info.
-#${FRAMEWORK_NAME}_CXXFLAGS =  -fno-inline
-#${FRAMEWORK_NAME}_OBJCCFLAGS =  -fno-inline
-${FRAMEWORK_NAME}_CPPFLAGS +=  -D_GNU_SOURCE 
-${FRAMEWORK_NAME}_OBJCFLAGS += -std=c99 -g -Wno-unused-value -fexceptions 
-fobjc-arc
-${FRAMEWORK_NAME}_OBJCCFLAGS += -Wno-variadic-macros -Wno-gnu -Wno-pedantic
+${FRAMEWORK_NAME}_CXXFLAGS =  -fno-inline
+${FRAMEWORK_NAME}_OBJCCFLAGS =  -fno-inline
+${FRAMEWORK_NAME}_CPPFLAGS =  -D_GNU_SOURCE 
+${FRAMEWORK_NAME}_OBJCFLAGS = -std=c99 -g -Wno-unused-value -fexceptions 
-fobjc-arc
+${FRAMEWORK_NAME}_OBJCCFLAGS = -Wno-variadic-macros -Wno-gnu -Wno-pedantic
 ${FRAMEWORK_NAME}_LDFLAGS += -g 
 ${FRAMEWORK_NAME}_CFLAGS += -Wno-implicit -g
 
@@ -55,27 +55,6 @@
 #LIBRARIES_DEPEND_UPON += `llvm-config --ldflags` -lLLVM-`llvm-config 
--version`
 LIBRARIES_DEPEND_UPON += $(shell llvm-config --ldflags) $(shell if [ 
`llvm-config --version | sed 's/\([0-9]*\).\([0-9]*\).*/\1\2/'` -gt 31 ] ; then 
llvm-config --libs ; else  llvm-config --libs ${LLVM_LIBS} ;  fi)
 
-ifeq (${with_tesla}, yes)
-${FRAMEWORK_NAME}_CC_FILES += \
-       TESLA/Annotations.cpp\
-       TESLA/Assertion.cpp\
-       TESLA/Automaton.cpp\
-       TESLA/Callee.cpp\
-       TESLA/Caller.cpp\
-       TESLA/Debug.cpp\
-       TESLA/FieldReference.cpp\
-       TESLA/Instrumentation.cpp\
-       TESLA/Manifest.cpp\
-       TESLA/Names.cpp\
-       TESLA/Protocol.cpp\
-       TESLA/State.cpp\
-       TESLA/Transition.cpp\
-       TESLA/tesla.pb.cc
-
-${FRAMEWORK_NAME}_CCFLAGS += -std=c++11 -DWITH_TESLA=1 -fno-rtti
-${FRAMEWORK_NAME}_OBJCCFLAGS += -DWITH_TESLA=1 -std=c++11
-${FRAMEWORK_NAME}_LDFLAGS += -lprotobuf 
-L/home/theraven/TESLA/build/libtesla/src -ltesla
-endif
 
 CC = clang
 CXX = clang++

Modified: trunk/Etoile/Languages/LanguageKit/CodeGen/objc_pointers.h
URL: 
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Languages/LanguageKit/CodeGen/objc_pointers.h?rev=10604&r1=10603&r2=10604&view=diff
==============================================================================
--- trunk/Etoile/Languages/LanguageKit/CodeGen/objc_pointers.h  (original)
+++ trunk/Etoile/Languages/LanguageKit/CodeGen/objc_pointers.h  Fri Mar 21 
11:35:21 2014
@@ -1,6 +1,6 @@
 #import <Foundation/NSObject.h>
 #undef _
-#if __cplusplus > 201100L || __has_include(<unordered_map>)
+#if __cplusplus > 201100L
 #include <unordered_map>
 using std::unordered_map;
 #else
@@ -25,5 +25,5 @@
                return (size_t)[(id)s1 hash];
        }
 };
-template <typename K, typename V> struct object_map : public unordered_map<K, 
V, object_hash<K>, object_equal<K> > {};
+template <typename K, typename V> struct object_map : public 
unordered_map<__strong K, V, object_hash<K>, object_equal<K> > {};
 }


_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to