diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2018-03-08 01:07:33 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2018-03-08 01:07:33 +0000 |
commit | 5d3310208ae811396ca0cf256f96d4234ce5ae75 (patch) | |
tree | e7978b11cce7633f20a865762d372bc5de374c8a /lldb/packages/Python/lldbsuite/test/help/TestHelp.py | |
parent | c13d858b6dffc2b31e2348dac2fa7958f4009298 (diff) | |
download | bcm5719-llvm-5d3310208ae811396ca0cf256f96d4234ce5ae75.tar.gz bcm5719-llvm-5d3310208ae811396ca0cf256f96d4234ce5ae75.zip |
When substituting previously-checked template arguments into a template
template parameter that is an expanded parameter pack, only substitute into the
current slice, not the entire pack.
This reduces the checking of N template template arguments for an expanded
parameter pack containing N parameters from quadratic time to linear time in
the length of the pack. This is important because one (and possibly the only?)
general technique for splitting a template parameter pack in linear time
depends on doing this.
llvm-svn: 326973
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/help/TestHelp.py')
0 files changed, 0 insertions, 0 deletions