summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression/ClangModulesDeclVendor.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-03-18 17:56:09 +0000
committerMatthias Braun <matze@braunis.de>2015-03-18 17:56:09 +0000
commit3b36533112b03934c58582713e412d85a9855d89 (patch)
tree11e5b39b75d7c095bf975601690525eb4430fb8d /lldb/source/Expression/ClangModulesDeclVendor.cpp
parent38438bae21aee9bc24276d31f5b3eede81ac1a1d (diff)
downloadbcm5719-llvm-3b36533112b03934c58582713e412d85a9855d89.tar.gz
bcm5719-llvm-3b36533112b03934c58582713e412d85a9855d89.zip
TableGen: Fix register class lane masks being too conservative.
When calculating the lanemask of a register class we have to include the masks of subregisters supported by any of the class members, not just the ones supported by all class members. This fixes problems when coalescing towards a subclass with additional subregisters available. The attached testcase works fine as is, but does crash if you enable subregister liveness on x86 without this change applied. llvm-svn: 232652
Diffstat (limited to 'lldb/source/Expression/ClangModulesDeclVendor.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud