summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-05-10 21:53:14 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-05-10 21:53:14 +0000
commit38079fd26f150b3b43b99f720c93efe91e0760bb (patch)
tree704e01b5bc6543d33bdbebb3247e366137516235 /clang/lib/CodeGen/CodeGenModule.cpp
parenta1e813dcd4ecbfb74fd8ae010cfea1f71fd980d2 (diff)
downloadbcm5719-llvm-38079fd26f150b3b43b99f720c93efe91e0760bb.tar.gz
bcm5719-llvm-38079fd26f150b3b43b99f720c93efe91e0760bb.zip
PR14992: Debug Info: Support more non-type template parameters
* Provide DW_TAG_template_value_parameter for pointers, function pointers, member pointers, and member function pointers (still missing support for template template parameters which GCC encodes as a DW_TAG_GNU_template_template_param) * Provide values for all but the (member & non-member) function pointer case. Simple constant integer values for member pointers (offset within the object) and address for the value pointer case. GCC doesn't provide a value for the member function pointer case so I'm not sure how, if at all, GDB supports encoding that. & non-member function pointers should follow shortly in a subsequent patch. * Null pointer value encodings of all of these types, including correctly encoding null data member pointers as -1. llvm-svn: 181634
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud