DDavid Spickett[lldb][RISC-V] Remove unused variable
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[LLDB][RISCV] Make software single stepping work Add: - EmulateInstructionRISCV, which can be used for riscv32 and riscv64. - Add unittests for EmulateInstructionRISCV. Note: Compressed instructions set (RVC) was still not supported in this patch. Reviewed By: DavidSpickett Differential Revision: https://reviews.llvm.org/D131759 | 3 年前 | |
[lldb][RISC-V] Remove unused variable Added in a1ffabc403d4ce55ab2e665511b0b68a16d4850b. | 1 年前 | |
[lldb][riscv] Fix setting breakpoint for undecoded instruction (#90075) This patch adds an interface GetLastInstrSize to get information about the size of last tried to be decoded instruction and uses it to set software breakpoint if the memory can be decoded as instruction. RISC-V architecture instruction format specifies the length of instruction in first bits, so we can set a breakpoint for these cases. This is needed as RISCV have a lot of extensions, that are not supported by EmulateInstructionRISCV. | 1 年前 | |
[LLDB][RISCV] Add RVDC instruction support for EmulateInstructionRISCV RVC is the RISC-V standard compressed instruction-set extension, named "C", which reduces static and dynamic code size by adding short 16-bit instruction encodings for common operations, and RVCD is the compressed "D extension". And "D extension" is a double-precision floating-point instruction-set extension, which adds double-precision floating-point computational instructions compliant with the IEEE 754-2008 arithmetic standard. Reviewed By: DavidSpickett Differential Revision: https://reviews.llvm.org/D140961 | 3 年前 | |
[lldb] Remove remaining uses of llvm::Optional (NFC) This patch removes the unused "using" declarations, updates comments, and removes #include "llvm/ADT/Optional.h". This is part of an effort to migrate from llvm::Optional to std::optional: https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716 | 3 年前 |