diff options
author | Jonathan Coe <jbcoe@me.com> | 2018-01-16 10:19:56 +0000 |
---|---|---|
committer | Jonathan Coe <jbcoe@me.com> | 2018-01-16 10:19:56 +0000 |
commit | 45ef5036c929b73e180d0c959c05b1a6bda07162 (patch) | |
tree | 1ee6f220fd2c97888dd264eacda749d8fe157a38 /llvm/lib/CodeGen/MachineInstr.cpp | |
parent | 639a3980986d65c620c3ebbc3fddba7d3103b58a (diff) | |
download | bcm5719-llvm-45ef5036c929b73e180d0c959c05b1a6bda07162.tar.gz bcm5719-llvm-45ef5036c929b73e180d0c959c05b1a6bda07162.zip |
[libclang] Add PrintingPolicy for pretty printing declarations
Summary:
Introduce clang_getCursorPrettyPrinted() for pretty printing
declarations. Expose also PrintingPolicy, so the user gets more
fine-grained control of the entities being printed.
The already existing clang_getCursorDisplayName() is pretty limited -
for example, it does not handle return types, parameter names or default
arguments for function declarations. Addressing these issues in
clang_getCursorDisplayName() would mean to duplicate existing code
(e.g. clang::DeclPrinter), so rather expose new API to access the
existing functionality.
Reviewed By: jbcoe
Subscribers: cfe-commits
Tags: #clang
Patch by nik (Nikolai Kosjar)
Differential Revision: https://reviews.llvm.org/D39903
llvm-svn: 322540
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions