[vmkit-commits] [vmkit] r85503 - /vmkit/trunk/mmtk/magic/LowerJavaRT.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Oct 29 02:52:30 PDT 2009


Author: geoffray
Date: Thu Oct 29 04:52:30 2009
New Revision: 85503

URL: http://llvm.org/viewvc/llvm-project?rev=85503&view=rev
Log:
Add casts following-up LLVM changes.


Modified:
    vmkit/trunk/mmtk/magic/LowerJavaRT.cpp

Modified: vmkit/trunk/mmtk/magic/LowerJavaRT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/magic/LowerJavaRT.cpp?rev=85503&r1=85502&r2=85503&view=diff

==============================================================================
--- vmkit/trunk/mmtk/magic/LowerJavaRT.cpp (original)
+++ vmkit/trunk/mmtk/magic/LowerJavaRT.cpp Thu Oct 29 04:52:30 2009
@@ -93,14 +93,14 @@
   GlobalVariable* GV = M.getGlobalVariable("org_j3_config_Selected_4Collector",
                                            false);
   Constant* C = GV->getInitializer();
-  C = C->getOperand(1);
+  C = dyn_cast<Constant>(C->getOperand(1));
   new GlobalVariable(M, Ty, true, GlobalValue::ExternalLinkage,
                      C, "MMTkCollectorSize");
 
 
   GV = M.getGlobalVariable("org_j3_config_Selected_4Mutator", false);
   C = GV->getInitializer();
-  C = C->getOperand(1);
+  C = dyn_cast<Constant>(C->getOperand(1));
   new GlobalVariable(M, Ty, true, GlobalValue::ExternalLinkage,
                      C, "MMTkMutatorSize");
   
@@ -117,7 +117,7 @@
   for (uint32_t i = 0; i < CA->getNumOperands(); ++i) {
     ConstantExpr* CE = dyn_cast<ConstantExpr>(CA->getOperand(i));
     if (CE) {
-      C = CE->getOperand(0);
+      C = dyn_cast<Constant>(CE->getOperand(0));
       if (C == Alloc) {
         AllocIndex = i;
       } else if (C == PostAlloc) {
@@ -131,18 +131,18 @@
   GV = M.getGlobalVariable("org_j3_config_Selected_4Mutator_VT", false);
   CA = dyn_cast<ConstantArray>(GV->getInitializer());
 
-  C = CA->getOperand(AllocIndex);
-  C = C->getOperand(0);
+  C = dyn_cast<Constant>(CA->getOperand(AllocIndex));
+  C = dyn_cast<Constant>(C->getOperand(0));
   new GlobalAlias(C->getType(), GlobalValue::ExternalLinkage, "MMTkAlloc",
                   C, &M);
 
-  C = CA->getOperand(PostAllocIndex);
-  C = C->getOperand(0);
+  C = dyn_cast<Constant>(CA->getOperand(PostAllocIndex));
+  C = dyn_cast<Constant>(C->getOperand(0));
   new GlobalAlias(C->getType(), GlobalValue::ExternalLinkage, "MMTkPostAlloc",
                   C, &M);
   
-  C = CA->getOperand(CheckAllocIndex);
-  C = C->getOperand(0);
+  C = dyn_cast<Constant>(CA->getOperand(CheckAllocIndex));
+  C = dyn_cast<Constant>(C->getOperand(0));
   new GlobalAlias(C->getType(), GlobalValue::ExternalLinkage,
                   "MMTkCheckAllocator", C, &M);
   
@@ -162,7 +162,7 @@
   for (uint32_t i = 0; i < CA->getNumOperands(); ++i) {
     ConstantExpr* CE = dyn_cast<ConstantExpr>(CA->getOperand(i));
     if (CE) {
-      C = CE->getOperand(0);
+      C = dyn_cast<Constant>(CE->getOperand(0));
       if (C == Boot) {
         BootIndex = i;
       } else if (C == PostBoot) {
@@ -180,22 +180,22 @@
   CA = dyn_cast<ConstantArray>(GV->getInitializer());
   
   C = CA->getOperand(BootIndex);
-  C = C->getOperand(0);
+  C = dyn_cast<Constant>(C->getOperand(0));
   new GlobalAlias(C->getType(), GlobalValue::ExternalLinkage, "MMTkPlanBoot",
                   C, &M);
   
   C = CA->getOperand(PostBootIndex);
-  C = C->getOperand(0);
+  C = dyn_cast<Constant>(C->getOperand(0));
   new GlobalAlias(C->getType(), GlobalValue::ExternalLinkage,
                   "MMTkPlanPostBoot", C, &M);
   
   C = CA->getOperand(FullBootIndex);
-  C = C->getOperand(0);
+  C = dyn_cast<Constant>(C->getOperand(0));
   new GlobalAlias(C->getType(), GlobalValue::ExternalLinkage,
                   "MMTkPlanFullBoot", C, &M);
   
   C = CA->getOperand(ExitIndex);
-  C = C->getOperand(0);
+  C = dyn_cast<Constant>(C->getOperand(0));
   new GlobalAlias(C->getType(), GlobalValue::ExternalLinkage, "MMTkPlanExit",
                   C, &M);
    





More information about the vmkit-commits mailing list