summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcISelLowering.h
diff options
context:
space:
mode:
authorMarcin Koscielnicki <koriakin@0x04.net>2016-04-26 10:37:14 +0000
committerMarcin Koscielnicki <koriakin@0x04.net>2016-04-26 10:37:14 +0000
commit33571e2c415cc4d6f2375a6499278110a65da1b7 (patch)
tree34480a58c03b239993358e2713fe3514f6488942 /llvm/lib/Target/Sparc/SparcISelLowering.h
parentfafb44951ae43f198af0e6fa20c9ce60c394cdca (diff)
downloadbcm5719-llvm-33571e2c415cc4d6f2375a6499278110a65da1b7.tar.gz
bcm5719-llvm-33571e2c415cc4d6f2375a6499278110a65da1b7.zip
[SPARC] [SSP] Add support for LOAD_STACK_GUARD.
This fixes PR22248 on sparc. Differential Revision: http://reviews.llvm.org/D19386 llvm-svn: 267545
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcISelLowering.h')
-rw-r--r--llvm/lib/Target/Sparc/SparcISelLowering.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/SparcISelLowering.h b/llvm/lib/Target/Sparc/SparcISelLowering.h
index 5eee611bf61..42a71d81518 100644
--- a/llvm/lib/Target/Sparc/SparcISelLowering.h
+++ b/llvm/lib/Target/Sparc/SparcISelLowering.h
@@ -103,6 +103,10 @@ namespace llvm {
return SP::I1;
}
+ /// Override to support customized stack guard loading.
+ bool useLoadStackGuardNode() const override;
+ void insertSSPDeclarations(Module &M) const override;
+
/// getSetCCResultType - Return the ISD::SETCC ValueType
EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
EVT VT) const override;
OpenPOWER on IntegriCloud