summaryrefslogtreecommitdiffstats
path: root/llvm/test/FileCheck
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2018-08-21 21:23:49 +0000
committerZachary Turner <zturner@google.com>2018-08-21 21:23:49 +0000
commitdf4cd7cbf97c23f363ca07dc4038ecc48c1e6623 (patch)
tree350b2a3bac606c85da2ffce3d9129860f5afcc9f /llvm/test/FileCheck
parent4ca11217fcd6c8892cfb688f5f4fe9588d55dee0 (diff)
downloadbcm5719-llvm-df4cd7cbf97c23f363ca07dc4038ecc48c1e6623.tar.gz
bcm5719-llvm-df4cd7cbf97c23f363ca07dc4038ecc48c1e6623.zip
[MS Demangler] Fix a few more edge cases.
I found these by running llvm-undname over a couple hundred megabytes of object files generated as part of building chromium. The issues fixed in this patch are: 1) decltype-auto return types. 2) Indirect vtables (e.g. const A::`vftable'{for `B'}) 3) Pointers, references, and rvalue-references to member pointers. I have exactly one remaining symbol out of a few hundred MB of object files that produces a name we can't demangle, and it's related to back-referencing. llvm-svn: 340341
Diffstat (limited to 'llvm/test/FileCheck')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud