aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
diff options
context:
space:
mode:
authorRyan Prichard <rprichard@google.com>2024-02-26 13:23:30 -0800
committerGitHub <noreply@github.com>2024-02-26 13:23:30 -0800
commitacdd36e677e396909f700e5dfb519d907a6b4560 (patch)
tree3229796b7b2b8cba47b87549e6ccfa34a38413a8 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
parent99335a646bc0b10066d77cec08ae8cab0162efde (diff)
downloadllvm-acdd36e677e396909f700e5dfb519d907a6b4560.zip
llvm-acdd36e677e396909f700e5dfb519d907a6b4560.tar.gz
llvm-acdd36e677e396909f700e5dfb519d907a6b4560.tar.bz2
[ItaniumDemangle] reject A-F in FP literals (#82864)
The Itanium C++ ABI specifies that FP literals are encoded using a lowercase hexadecimal string. Previously, libc++abi allowed uppercase A-F characters but decoded them by subtracting 'a' from them, producing negative digit values. It is especially confusing to accept an 'E' digit because 'E' marks the end of the FP literal.
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions