Oops, look at the VOLATILE marker, not the opcode
authorChris Lattner <sabre@nondot.org>
Mon, 8 Sep 2003 20:29:46 +0000 (20:29 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 8 Sep 2003 20:29:46 +0000 (20:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8413 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AsmParser/llvmAsmParser.y

index 930f1aa4526c1136a447033eaa2f6878feedd8f9..01c7373f3ad6bcd18ace44c1334b7f964871e00f 100644 (file)
@@ -1749,7 +1749,7 @@ MemoryInst : MALLOC Types {
     if (!isa<PointerType>($3->get()))
       ThrowException("Can't load from nonpointer type: " +
                     (*$3)->getDescription());
-    $$ = new LoadInst(getVal(*$3, $4), "", $2);
+    $$ = new LoadInst(getVal(*$3, $4), "", $1);
     delete $3;
   }
   | OptVolatile STORE ResolvedVal ',' Types ValueRef {
@@ -1762,7 +1762,7 @@ MemoryInst : MALLOC Types {
       ThrowException("Can't store '" + $3->getType()->getDescription() +
                      "' into space of type '" + ElTy->getDescription() + "'!");
 
-    $$ = new StoreInst($3, getVal(*$5, $6), $2);
+    $$ = new StoreInst($3, getVal(*$5, $6), $1);
     delete $5;
   }
   | GETELEMENTPTR Types ValueRef IndexList {