[PATCH] D17736: [SSP] Remove llvm.stackprotectorcheck.
    Evgeniy Stepanov via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Apr  8 13:43:41 PDT 2016
    
    
  
eugenis added a comment.
In http://reviews.llvm.org/D17736#395796, @timshen wrote:
> Hi eugenis, I changed the function name getStackCookieLocation to getIRStackGuard, since there are two SSP code paths and such a name seems to cause less confusion. Do you think it's a fine name?
Absolutely.
================
Comment at: include/llvm/Target/TargetLowering.h:1016
@@ -1015,4 +1015,3 @@
   /// returns the address of that location. Otherwise, returns nullptr.
-  virtual Value *getStackCookieLocation(IRBuilder<> &IRB) const {
-    return nullptr;
-  }
+  /// Returning nullptr means to use SelectionDAG SSP handling.
+  virtual Value *getIRStackGuard(IRBuilder<> &IRB) const;
----------------
This comment makes it sound like this function makes the decision to use SDAG vs IR stack protector.
http://reviews.llvm.org/D17736
    
    
More information about the llvm-commits
mailing list