diff options
| author | Bjorn Pettersson <bjorn.a.pettersson@ericsson.com> | 2019-07-05 20:22:40 +0000 |
|---|---|---|
| committer | Bjorn Pettersson <bjorn.a.pettersson@ericsson.com> | 2019-07-05 20:22:40 +0000 |
| commit | 009225374a410888a4c1ed28549a650c516550f0 (patch) | |
| tree | 9610888fd632ce18969031d8f28f96357ae45dea /llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | |
| parent | 28e0187175ceeadae61d01fcedefa15f97f454f0 (diff) | |
| download | bcm5719-llvm-009225374a410888a4c1ed28549a650c516550f0.tar.gz bcm5719-llvm-009225374a410888a4c1ed28549a650c516550f0.zip | |
Bitstream reader: Fix undefined behavior seen after rL364464
Summary:
After rL364464 the following tests started to fail when
running the clang-doc tests with an ubsan instrumented
build of clang-doc:
Clang Tools :: clang-doc/single-file-public.cpp
Extra Tools Unit Tests :: clang-doc/./ClangDocTests/BitcodeTest.emitEnumInfoBitcode
Extra Tools Unit Tests :: clang-doc/./ClangDocTests/BitcodeTest.emitMethodInfoBitcode
Extra Tools Unit Tests :: clang-doc/./ClangDocTests/BitcodeTest.emitRecordInfoBitcode
Extra Tools Unit Tests :: clang-doc/./ClangDocTests/SerializeTest.emitInfoWithCommentBitcode
We need to check that the read value is in range for being
casted to the llvm::bitc::FixedAbbrevIDs enum, before the
cast in ClangDocBitcodeReader::skipUntilRecordOrBlock.
SerializedDiagnosticReader::skipUntilRecordOrBlock was updated
in the same way.
Reviewers: jfb
Reviewed By: jfb
Subscribers: Bigcheese, vsapsai, bruno, ilya-biryukov, dexonsmith, kadircet, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D64262
llvm-svn: 365239
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp')
0 files changed, 0 insertions, 0 deletions

