SecBSD's official ports repository
This commit is contained in:
commit
2c0afcbbf3
64331 changed files with 5339189 additions and 0 deletions
|
@ -0,0 +1,16 @@
|
|||
- enable EmuTLS on RiscV.
|
||||
|
||||
Index: lib/Target/RISCV/RISCVISelLowering.cpp
|
||||
--- lib/Target/RISCV/RISCVISelLowering.cpp.orig
|
||||
+++ lib/Target/RISCV/RISCVISelLowering.cpp
|
||||
@@ -2847,6 +2847,10 @@ SDValue RISCVTargetLowering::getDynamicTLSAddr(GlobalA
|
||||
|
||||
SDValue RISCVTargetLowering::lowerGlobalTLSAddress(SDValue Op,
|
||||
SelectionDAG &DAG) const {
|
||||
+ const GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Op);
|
||||
+ if (DAG.getTarget().useEmulatedTLS())
|
||||
+ return LowerToTLSEmulatedModel(GA, DAG);
|
||||
+
|
||||
SDLoc DL(Op);
|
||||
EVT Ty = Op.getValueType();
|
||||
GlobalAddressSDNode *N = cast<GlobalAddressSDNode>(Op);
|
Loading…
Add table
Add a link
Reference in a new issue