[PATCH] D58982: DAG: allow DAG pointer size different from memory representation.

Lop.Soledad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Jan 23 05:00:29 PST 2022


cad.soledad added inline comments.


================
Comment at: llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3922
       // it.
       IdxN = DAG.getSExtOrTrunc(IdxN, dl, N.getValueType());
 
----------------
Hi, I have a little question here.
The pointer is 32bits in memory and 64bits in SelectionDag.If the offset’s sign bit is 1, for example:0xfb567000,it will extend to 0xfffffffffb567000, so it will lead crash.


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D58982/new/

https://reviews.llvm.org/D58982



More information about the llvm-commits mailing list