renamed lots of CMK_OPTIMIZE.
authorGengbin Zheng <gzheng@illinois.edu>
Mon, 11 Oct 2010 07:11:06 +0000 (02:11 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Mon, 11 Oct 2010 07:11:06 +0000 (02:11 -0500)
14 files changed:
src/ck-core/ck.h
src/ck-core/ckarray.C
src/ck-core/ckarray.h
src/ck-core/ckcallback.h
src/ck-core/cklocation.C
src/ck-core/cklocation.h
src/ck-core/init.C
src/ck-core/init.h
src/ck-core/register.h
src/langs/bluegene/blue.C
src/langs/bluegene/blue_impl.h
src/langs/bluegene/blue_types.h
src/util/pup.h
src/xlat-i/xi-symbol.C

index 66e822f1c0157134fb46c418daf41dfb31df00ca..fe4905c974ecce60366f904355ae0405f32e94d2 100644 (file)
@@ -19,7 +19,7 @@
 #include "ckfutures.h"
 #include "charisma.h"
 
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
 #define _CHECK_VALID(p, msg) do {if((p)==0){CkAbort(msg);}} while(0)
 #else
 #define _CHECK_VALID(p, msg) do { } while(0)
index 3fe12740f39b16f4559cd1e26172ad3b27090030..8f627f744d4713b5f9c5f50fb5725abeedbf5c17 100644 (file)
@@ -561,7 +561,7 @@ CkArray::CkArray(CkMigrateMessage *m)
   isInserting=CmiTrue;
 }
 
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
 inline void testPup(PUP::er &p,int shouldBe) {
   int a=shouldBe;
   p|a;
@@ -761,7 +761,7 @@ void msg_prepareSend_noinline(CkArrayMessage *msg, int ep,CkArrayID aid)
 
 void CProxyElement_ArrayBase::ckSend(CkArrayMessage *msg, int ep, int opts) const
 {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
        //Check our array index for validity
        if (_idx.nInts<0) CkAbort("Array index length is negative!\n");
        if (_idx.nInts>CK_ARRAYINDEX_MAXLEN)
index 5500cf3dd9b9b07db8a0792bf9a8a9cbb8854b8a..0add05b939326214fb777475f6ff2e6c1bc28a8b 100644 (file)
@@ -323,7 +323,7 @@ private:
        CkArrayID _aid;
 public:
        CProxy_ArrayBase() {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
                _aid.setZero();
 #endif
        }
@@ -333,7 +333,7 @@ public:
                 :CProxy(), _aid(aid) { }
        CProxy_ArrayBase(const ArrayElement *e);
 
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
        inline void ckCheck(void) const{  //Make sure this proxy has a value
          if (_aid.isZero())
                CkAbort("Error! This array proxy has not been initialized!");
index 79f387cd56490b5a03883f5fcd6b29707577fb6c..4b674751c8688b5add2453a4f2ce9f42fd34c2a9 100644 (file)
@@ -91,14 +91,14 @@ public:
        void *impl_thread_delay(void) const;
 public:
        CkCallback(void) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=invalid;
        }
        //This is how you create ignore, ckExit, and resumeThreads:
        CkCallback(callbackType t) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
          bzero(this, sizeof(CkCallback));
 #endif
          if (t==resumeThread) impl_thread_init();
@@ -107,7 +107,7 @@ public:
 
     // Call a C function on the current PE
        CkCallback(Ck1CallbackFn fn) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=call1Fn;
@@ -116,7 +116,7 @@ public:
 
     // Call a C function on the current PE
        CkCallback(CkCallbackFn fn,void *param) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=callCFn;
@@ -125,7 +125,7 @@ public:
 
     // Call a chare entry method
        CkCallback(int ep,const CkChareID &id,CmiBool doInline=CmiFalse) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=doInline?isendChare:sendChare;
@@ -137,7 +137,7 @@ public:
 
     // Bcast to a group or nodegroup
        CkCallback(int ep,const CkGroupID &id, int isNodeGroup=0) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=isNodeGroup?bcastNodeGroup:bcastGroup;
@@ -149,7 +149,7 @@ public:
 
     // Send to group/nodegroup element
        CkCallback(int ep,int onPE,const CkGroupID &id,CmiBool doInline=CmiFalse, int isNodeGroup=0) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=doInline?(isNodeGroup?isendNodeGroup:isendGroup):(isNodeGroup?sendNodeGroup:sendGroup); 
@@ -161,7 +161,7 @@ public:
        
     // Bcast to array
        CkCallback(int ep,const CkArrayID &id) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=bcastArray;
@@ -170,7 +170,7 @@ public:
 
     // Send to array element
        CkCallback(int ep,const CkArrayIndex &idx,const CkArrayID &id,CmiBool doInline=CmiFalse) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=doInline?isendArray:sendArray;
@@ -193,7 +193,7 @@ public:
        CkCallback(ArrayElement *p, int ep,CmiBool doInline=CmiFalse);
 
        CkCallback(const CcsDelayedReply &reply) {
-#ifndef CMK_OPTIMIZE
+#if CMK_REPLAYSYSTEM
       bzero(this, sizeof(CkCallback));
 #endif
       type=replyCCS;
index c2a8653900ad937b1c8ce4bb066da2fa2baae121..b95552c5b9351296302ec6a43deeee258e128195 100644 (file)
@@ -1151,7 +1151,7 @@ void CkMigratableList::setSize(int s) {
 }
 
 void CkMigratableList::put(CkMigratable *v,int atIdx) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
        if (atIdx>=length())
                CkAbort("Internal array manager error (CkMigrableList::put index out of bounds)");
 #endif
@@ -1356,7 +1356,7 @@ CmiBool CkLocRec_local::invokeEntry(CkMigratable *obj,void *msg,
        startTiming();
 
 
-#ifndef CMK_OPTIMIZE
+#if CMK_TRACE_ENABLED
        if (msg) { /* Tracing: */
                envelope *env=UsrToEnv(msg);
        //      CkPrintf("ckLocation.C beginExecuteDetailed %d %d \n",env->getEvent(),env->getsetArraySrcPe());
@@ -1372,7 +1372,7 @@ CmiBool CkLocRec_local::invokeEntry(CkMigratable *obj,void *msg,
           CkDeliverMessageReadonly(epIdx,msg,obj);
 
 
-#ifndef CMK_OPTIMIZE
+#if CMK_TRACE_ENABLED
        if (msg) { /* Tracing: */
                if (_entryTable[epIdx]->traceEnabled)
                        _TRACE_END_EXECUTE();
@@ -1563,7 +1563,7 @@ public:
                :CkLocRec_aging(Narr)
                {
                        onPe=NonPe;
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
                        if (onPe==CkMyPe())
                                CkAbort("ERROR!  'remote' array element on this Pe!\n");
 #endif
@@ -2120,7 +2120,7 @@ void CkLocMgr::reclaimRemote(const CkArrayIndexMax &idx,int deletedOnPe) {
        delete rec;
 }
 void CkLocMgr::removeFromTable(const CkArrayIndex &idx) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
        //Make sure it's actually in the table before we delete it
        if (NULL==elementNrec(idx))
                CkAbort("CkLocMgr::removeFromTable called on invalid index!");
@@ -2128,7 +2128,7 @@ void CkLocMgr::removeFromTable(const CkArrayIndex &idx) {
         CmiImmediateLock(hashImmLock);
        hash.remove(*(CkArrayIndexMax *)&idx);
         CmiImmediateUnlock(hashImmLock);
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
        //Make sure it's really gone
        if (NULL!=elementNrec(idx))
                CkAbort("CkLocMgr::removeFromTable called, but element still there!");
@@ -2669,7 +2669,7 @@ void CkLocMgr::restore(const CkArrayIndex &idx, PUP::er &p)
        //This is in broughtIntoMem during out-of-core emulation in BigSim,
        //informHome should not be called since such information is already
        //immediately updated real migration
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
        if(_BgOutOfCoreFlag!=2)
            CmiAbort("CkLocMgr::restore should only be used in out-of-core emulation for BigSim and be called when object is brought into memory!\n");
 #endif
@@ -2822,7 +2822,7 @@ static void abort_out_of_bounds(const CkArrayIndex &idx)
 
 //Look up array element in hash table.  Index out-of-bounds if not found.
 CkLocRec *CkLocMgr::elementRec(const CkArrayIndex &idx) {
-#ifdef CMK_OPTIMIZE
+#if ! CMK_ERROR_CHECKING
 //Assume the element will be found
        return hash.getRef(*(CkArrayIndexMax *)&idx);
 #else
index 6c30d43db31911ac7cd6b7240eee58ab15fe0e5e..7f7c8d965f4a9b37f9d8ed1d96d6e411f2ec17ab 100644 (file)
@@ -429,7 +429,7 @@ class CkMagicNumber : public CkMagicNumber_impl {
        inline void check(const char *file,int line,void *obj) const {
                if (magic!=good) badMagicNumber(good,file,line,obj);
        }
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
 #   define CK_MAGICNUMBER_CHECK magic.check(__FILE__,__LINE__,this);
 #else
 #   define CK_MAGICNUMBER_CHECK /*empty, for speed*/
@@ -570,7 +570,7 @@ public:
 //Interface used by CkLocRec_local
        //Look up the object with this local index
        inline CkMigratable *lookupLocal(int localIdx,CkArrayID arrayID) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
                if (managers.find(arrayID)->mgr==NULL)
                        CkAbort("CkLocMgr::lookupLocal called for unknown array!\n");
 #endif
index bdb5899283a58142720f3b6268736ade9e498558..fe919506725fa6afc71b5a9200f6f7fc2246c898 100644 (file)
@@ -505,7 +505,7 @@ static void _exitHandler(envelope *env)
                     // is 0, it will assume that the readonly variable was
                     // declared locally. On all processors other than 0, 
                     // _mainDone is never set to 1 before the program exits.
-#ifndef CMK_OPTIMIZE
+#if CMK_TRACE_ENABLED
       if (_ringexit) traceClose();
 #endif
       if (_ringexit) {
@@ -1142,7 +1142,7 @@ void _initCharm(int unused_argc, char **argv)
        // Execute the initcalls registered in modules
        _initCallTable.enumerateInitCalls();
 
-#ifndef CMK_OPTIMIZE
+#if CMK_CHARMDEBUG
        CpdFinishInitialization();
 #endif
 
index 2df503bf0adddea6a5e58bb78c6f2a8ab3835599..1e7bc38fdb48f4421cdf68aafe6ace6b4b5bb182 100644 (file)
@@ -50,7 +50,7 @@ class GroupIdxArray {
   //This non-inline version of "find", below, allows the (much simpler)
   // common case to be inlined.
   dtype& nonInlineFind(CkGroupID n) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
       if (n.idx==0) {CkAbort("Group ID is zero-- invalid!\n"); dtype *nul=NULL; return *nul;}
       else 
 #endif
index 2cb72745a9388d1091767c9646128aed9ed11c12..4e52438610971ede3031aafe2284c7fa31f5c5b8 100644 (file)
@@ -270,7 +270,7 @@ public:
        /// Add a heap-allocated registration record,
        ///  returning the index used.
        int add(T *t) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
                /* Make sure registrations only happen from rank 0: */
                if (CkMyRank()!=0)
                        CkAbort("Can only do registrations from rank 0 processors");
@@ -285,7 +285,7 @@ public:
        
        /// Return the registered data at this index.
        T *operator[](size_t idx) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
                /* Bounds-check the index: */
                if (idx>=vec.size()) outOfBounds(idx);
 #endif
index a2d11a341168d23d46731202bf0077398a6e27c7..5f6330535d42b1dda05f1c81d7f2afd7ae320608 100644 (file)
@@ -510,7 +510,7 @@ char * getFullBuffer()
 extern "C"
 void addBgNodeInbuffer(char *msgPtr, int lnodeID)
 {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
   if (lnodeID >= cva(numNodes)) CmiAbort("NodeID is out of range!");
 #endif
   nodeInfo &nInfo = cva(nodeinfo)[lnodeID];
@@ -526,7 +526,7 @@ void addBgNodeInbuffer(char *msgPtr, int lnodeID)
  */
 void addBgThreadMessage(char *msgPtr, int threadID)
 {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
   if (!cva(bgMach).isWorkThread(threadID)) CmiAbort("ThreadID is out of range!");
 #endif
   workThreadInfo *tInfo = (workThreadInfo *)tMYNODE->threadinfo[threadID];
@@ -569,7 +569,7 @@ void msgHandlerFunc(char *msg)
   /* bgmsg is CmiMsgHeaderSizeBytes offset of original message pointer */
   int gnodeID = CmiBgMsgNodeID(msg);
   if (gnodeID >= 0) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
     if (nodeInfo::Global2PE(gnodeID) != CmiMyPe())
       CmiAbort("msgHandlerFunc received wrong message!");
 #endif
@@ -952,7 +952,7 @@ void BgSendNonLocalPacket(nodeInfo *myNode, int x, int y, int z, int threadID, i
 {
   if (cva(bgMach).inReplayMode()) return;     // replay mode, no outgoing msg
 
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
   if (x<0 || y<0 || z<0 || x>=cva(bgMach).x || y>=cva(bgMach).y || z>=cva(bgMach).z) {
     CmiPrintf("Trying to send packet to a nonexisting node: (%d %d %d)!\n", x,y,z);
     CmiAbort("Abort!\n");
@@ -1143,7 +1143,7 @@ int BgNodeSize()
 /* return the bg node ID (local array index) */
 int BgMyRank()
 {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
   if (tMYNODE == NULL) CmiAbort("Calling BgMyRank in the main thread!");
 #endif
   ASSERT(!cva(simState).inEmulatorInit);
@@ -1153,7 +1153,7 @@ int BgMyRank()
 /* return my serialed blue gene node number */
 int BgMyNode()
 {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
   if (tMYNODE == NULL) CmiAbort("Calling BgMyNode in the main thread!");
 #endif
   return nodeInfo::XYZ2Global(tMYX, tMYY, tMYZ);
index 22ec938a68cf3651dbea7c2a3d056aa0f42ac8ed..62d7fa9c06feff155b182fc9a4c27606214d65a3 100644 (file)
@@ -268,7 +268,7 @@ public:
    if(num < middleCnt){
       //in the first part of emulating processors
       int ret = num/(avgNs+1);
-   #if !CMK_OPTIMIZE
+   #if CMK_ERROR_CHECKING
       if(ret<0){
           CmiAbort("Global2PE: unknown pe!");
           return -1;
@@ -278,7 +278,7 @@ public:
    }else{
       //in the second part of emulating processors
       int ret = (num-middleCnt)/avgNs+remains;
-   #if !CMK_OPTIMIZE
+   #if CMK_ERROR_CHECKING
       if(ret>=CmiNumPes()){
           CmiAbort("Global2PE: unknown pe!");
           return -1;
index cad17c22eadef19635a7e0c729b0760d7a97b41b..893732f2f9f75e1154ca17df0e479069c13a10c2 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _BLUE_TYPES_H_
 #define _BLUE_TYPES_H_
 
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
 #define ASSERT(x)      if (!(x)) { CmiPrintf("Assert failure at %s:%d\n", __FILE__,__LINE__); CmiAbort("Abort!"); }
 #else
 #define ASSERT(x)
index 71591b665921ab4949d433ddef898a336220a20b..9759cea300ed4f8b2482ecaeb00ed165edce01ff 100644 (file)
@@ -278,7 +278,7 @@ class er {
   /// Insert a synchronization marker and comment into the stream.
   ///  Only applies if this PUP::er wants comments.
   inline void syncComment(unsigned int sync,const char *message=0) {
-#ifndef CMK_OPTIMIZE
+#if CMK_ERROR_CHECKING
        if (hasComments()) {
                synchronize(sync);
                if (message) comment(message);
index f0939c57d9329ae3d008f9c5fc48269e6a25a927..708920982521886ac4718e9081f5f8baf7e7aff7 100644 (file)
@@ -3201,17 +3201,17 @@ void Entry::genArrayDefs(XStr& str)
       XStr unmarshallStr; param->unmarshall(unmarshallStr);
       str << "  LDObjHandle objHandle;\n  int objstopped=0;\n";
       str << "  "<<container->baseName()<<" *obj = ckLocal();\n";
-      str << "#ifndef CMK_OPTIMIZE\n";
+      str << "#if CMK_ERROR_CHECKING\n";
       str << "  if (obj==NULL) CkAbort(\"Trying to call a LOCAL entry method on a non-local element\");\n";
       str << "#endif\n";
       if (!isNoTrace()) str << "  _TRACE_BEGIN_EXECUTE_DETAILED(0,ForArrayEltMsg,"<<epIdx()<<",CkMyPe(),0,((CkArrayIndexMax&)ckGetIndex()).getProjectionID(((CkGroupID)ckGetArrayID()).idx));\n";
       str << "#if CMK_LBDB_ON\n  objHandle = obj->timingBeforeCall(&objstopped);\n#endif\n";
-      str << "#ifndef CMK_OPTIMIZE\n"
+      str << "#if CMK_CHARMDEBUG\n"
       "  CpdBeforeEp("<<epIdx()<<", obj, NULL);\n"
       "#endif\n   ";
       if (!retType->isVoid()) str << retType<< " retValue = ";
       str << "obj->"<<name<<"("<<unmarshallStr<<");\n";
-      str << "#ifndef CMK_OPTIMIZE\n"
+      str << "#if CMK_CHARMDEBUG\n"
       "  CpdAfterEp("<<epIdx()<<");\n"
       "#endif\n";
       str << "#if CMK_LBDB_ON\n  obj->timingAfterCall(objHandle,&objstopped);\n#endif\n";
@@ -3397,12 +3397,12 @@ void Entry::genGroupDefs(XStr& str)
 "    the_lbdb->ObjectStop(objHandle);\n"
 "  }\n"
 "#endif\n";
-      str << "#ifndef CMK_OPTIMIZE\n"
+      str << "#if CMK_CHARMDEBUG\n"
       "  CpdBeforeEp("<<epIdx()<<", obj, NULL);\n"
       "#endif\n  ";
       if (!retType->isVoid()) str << retType << " retValue = ";
       str << "obj->"<<name<<"("<<unmarshallStr<<");\n";
-      str << "#ifndef CMK_OPTIMIZE\n"
+      str << "#if CMK_CHARMDEBUG\n"
       "  CpdAfterEp("<<epIdx()<<");\n"
       "#endif\n";
       str << "#if CMK_LBDB_ON\n"