History log of /llvm-project/llvm/test/CodeGen/RISCV/pei-crash.ll (Results 1 – 1 of 1)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6
# 22760719 17-Nov-2023 Nemanja Ivanovic <nemanja.i.ibm@gmail.com>

[RISCV] Fix crash in PEI with empty entry block with Zcmp (#72117)

We check the opcode of the first instruction in the block where the
prologue is inserted without checking if the iterator points t

[RISCV] Fix crash in PEI with empty entry block with Zcmp (#72117)

We check the opcode of the first instruction in the block where the
prologue is inserted without checking if the iterator points to any
instructions. When the basic block is empty, that causes a crash. One
way the prologue block can be empty is when it starts with a call to
__builtin_readcyclecounter on RV32 since that produces a loop.

Co-authored-by: Nemanja Ivanovic <nemanja@synopsys.com>

show more ...