diff options
author | Tobias Gysi <tobias.gysi@nextsilicon.com> | 2023-02-06 10:01:27 +0100 |
---|---|---|
committer | Tobias Gysi <tobias.gysi@nextsilicon.com> | 2023-02-06 10:10:48 +0100 |
commit | b6a2e33500cd29c8cce40acd08ff1dbd7559656f (patch) | |
tree | ff0770653a5a2dda053dbd70d755b146eb198d69 /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp | |
parent | 6ca034644d59dde3e00c1a41196bb9ba44bc1b17 (diff) | |
download | llvm-b6a2e33500cd29c8cce40acd08ff1dbd7559656f.zip llvm-b6a2e33500cd29c8cce40acd08ff1dbd7559656f.tar.gz llvm-b6a2e33500cd29c8cce40acd08ff1dbd7559656f.tar.bz2 |
[mlir][llvm] Fix bug in constant import from LLVM IR.
The revision addresses a bug during constant expression traversal
when importing LLVM IR. A constant expression may have cyclic
dependencies, for example, when a constant is initialized with its
address. This revision extends the constant expression traversal
to detect cyclic dependencies and adds a test to verify this
case is handled properly.
Reviewed By: Dinistro
Differential Revision: https://reviews.llvm.org/D143152
Diffstat (limited to 'llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions