Remove the SavePoint infrastructure from fast isel, replace
[oota-llvm.git] / lib / Target / X86 / X86FastISel.cpp
index 54704d84a9c8e911c664bd43722b438b0c6fd35c..83f2f6a202bc3f820d92edede504275b5bff4aaa 100644 (file)
@@ -545,7 +545,7 @@ bool X86FastISel::X86SelectAddress(const Value *V, X86AddressMode &AM) {
         StubAM.GVOpFlags = GVFlags;
 
         // Prepare for inserting code in the local-value area.
-        SavePoint SaveInsertPt = enterLocalValueArea();
+       MachineBasicBlock::iterator SaveIter = enterLocalValueArea();
 
         if (TLI.getPointerTy() == MVT::i64) {
           Opc = X86::MOV64rm;
@@ -564,7 +564,7 @@ bool X86FastISel::X86SelectAddress(const Value *V, X86AddressMode &AM) {
         addFullAddress(LoadMI, StubAM);
 
         // Ok, back to normal mode.
-        leaveLocalValueArea(SaveInsertPt);
+        leaveLocalValueArea(SaveIter);
 
         // Prevent loading GV stub multiple times in same MBB.
         LocalValueMap[V] = LoadReg;