diff options
author | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2019-07-29 15:52:13 +0000 |
---|---|---|
committer | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2019-07-29 15:52:13 +0000 |
commit | d42289e291663a97ccd19d978a8cf3a0d388913b (patch) | |
tree | f047f5879649d504a77af9cb86b2bf11f7a7488c /lldb/packages/Python/lldbsuite/test/functionalities/var_path | |
parent | 89fb9e8ce151d48b56a6bc25de62e93743e0d6c1 (diff) | |
download | bcm5719-llvm-d42289e291663a97ccd19d978a8cf3a0d388913b.tar.gz bcm5719-llvm-d42289e291663a97ccd19d978a8cf3a0d388913b.zip |
[RISCV] Fix uninitialized variable after call to evaluateConstantImm
For llvm/test/MC/RISCV/rv64i-aliases-invalid.s, UBSan reports:
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:371:9: runtime error:
load of value 3879186881, which is not a valid value for type
'RISCVMCExpr::VariantKind'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:371:9 in
It turns out that evaluateConstantImm does not set `VK` and it remains
unitialized when doing comparisons in `isImmXLenLI()`.
Differential Revision: https://reviews.llvm.org/D65347
llvm-svn: 367230
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/var_path')
0 files changed, 0 insertions, 0 deletions