[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