diff options
author | Francois Ferrand <thetypz@gmail.com> | 2018-05-16 08:25:03 +0000 |
---|---|---|
committer | Francois Ferrand <thetypz@gmail.com> | 2018-05-16 08:25:03 +0000 |
commit | 58e6fe5b54b74d3f7aab29c151ed24ecb259c553 (patch) | |
tree | 93beabf82cfeb58c48ef113d2d7387e969646828 /llvm/tools/llvm-exegesis/llvm-exegesis.cpp | |
parent | 5df1ef7a8c04cd2b04d01c243c67d394ed7e7093 (diff) | |
download | bcm5719-llvm-58e6fe5b54b74d3f7aab29c151ed24ecb259c553.tar.gz bcm5719-llvm-58e6fe5b54b74d3f7aab29c151ed24ecb259c553.zip |
clang-format: Allow optimizer to break template declaration.
Summary:
Introduce `PenaltyBreakTemplateDeclaration` to control the penalty,
and change `AlwaysBreakTemplateDeclarations` to an enum with 3 modes:
* `No` for regular, penalty based, wrapping of template declaration
* `MultiLine` for always wrapping before multi-line declarations (e.g.
same as legacy behavior when `AlwaysBreakTemplateDeclarations=false`)
* `Yes` for always wrapping (e.g. same as legacy behavior when
`AlwaysBreakTemplateDeclarations=true`)
Reviewers: krasimir, djasper, klimek
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D42684
llvm-svn: 332436
Diffstat (limited to 'llvm/tools/llvm-exegesis/llvm-exegesis.cpp')
0 files changed, 0 insertions, 0 deletions