[llvm] [CodeGen] Inline stack guard check on Windows (PR #136290)
Eli Friedman via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 5 17:52:59 PDT 2025
================
@@ -3037,8 +3037,9 @@ void SelectionDAGBuilder::visitSPDescriptorParent(StackProtectorDescriptor &SPD,
// First create the loads to the guard/stack slot for the comparison.
const TargetLowering &TLI = DAG.getTargetLoweringInfo();
- EVT PtrTy = TLI.getPointerTy(DAG.getDataLayout());
- EVT PtrMemTy = TLI.getPointerMemTy(DAG.getDataLayout());
+ auto &DL = DAG.getDataLayout();
+ EVT PtrTy = TLI.getPointerTy(DL);
+ EVT PtrMemTy = TLI.getPointerMemTy(DL);
----------------
efriedma-quic wrote:
```suggestion
EVT PtrTy = TLI.getFrameIndexTy(DL);
EVT PtrMemTy = TLI.getPointerMemTy(DL, DL.getAllocaAddrSpace());
```
https://github.com/llvm/llvm-project/pull/136290
More information about the llvm-commits
mailing list