summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineInstr.cpp
diff options
context:
space:
mode:
authorJonathan Coe <jbcoe@me.com>2018-01-16 10:19:56 +0000
committerJonathan Coe <jbcoe@me.com>2018-01-16 10:19:56 +0000
commit45ef5036c929b73e180d0c959c05b1a6bda07162 (patch)
tree1ee6f220fd2c97888dd264eacda749d8fe157a38 /llvm/lib/CodeGen/MachineInstr.cpp
parent639a3980986d65c620c3ebbc3fddba7d3103b58a (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud