[safestack] Fix a stupid mix-up in the direct-tls code path.
[oota-llvm.git] / lib / Transforms / Instrumentation / SafeStack.cpp
index d80cf3e650f9c2d81945b27f2eca9995a6b4a5dd..8a767617f9097491f324542f6d23eac0bce44064 100644 (file)
@@ -254,7 +254,7 @@ Value *SafeStack::getOrCreateUnsafeStackPtr(IRBuilder<> &IRB, Function &F) {
   unsigned Offset;
   unsigned AddressSpace;
   // Check if the target keeps the unsafe stack pointer at a fixed offset.
-  if (TLI && TLI->getSafeStackPointerLocation(Offset, AddressSpace)) {
+  if (TLI && TLI->getSafeStackPointerLocation(AddressSpace, Offset)) {
     Constant *OffsetVal =
         ConstantInt::get(Type::getInt32Ty(F.getContext()), Offset);
     return ConstantExpr::getIntToPtr(OffsetVal,