summaryrefslogtreecommitdiffstats
path: root/lldb/source/Commands/CommandObjectTarget.cpp
diff options
context:
space:
mode:
authorFedor Sergeev <fedor.sergeev@azul.com>2019-01-10 10:01:53 +0000
committerFedor Sergeev <fedor.sergeev@azul.com>2019-01-10 10:01:53 +0000
commitb7871405fa91a752ca65df572d2d0a435a9993e1 (patch)
treeb6885a2415b42a8dd4aa45a36f0095cf416bb929 /lldb/source/Commands/CommandObjectTarget.cpp
parent15313a3705a1f4ea2629689e4e3d4539d860179f (diff)
downloadbcm5719-llvm-b7871405fa91a752ca65df572d2d0a435a9993e1.tar.gz
bcm5719-llvm-b7871405fa91a752ca65df572d2d0a435a9993e1.zip
[LoopUnroll] add parsing for unroll parameters in -passes pipeline
Allow to specify loop-unrolling with optional parameters explicitly spelled out in -passes pipeline specification. Introducing somewhat generic way of specifying parameters parsing via FUNCTION_PASS_PARAMETRIZED pass registration. Syntax of parametrized unroll pass name is as follows: 'unroll<' parameter-list '>' Where parameter-list is ';'-separate list of parameter names and optlevel optlevel: 'O[0-3]' parameter: { 'partial' | 'peeling' | 'runtime' | 'upperbound' } negated: 'no-' parameter Example: -passes=loop(unroll<O3;runtime;no-upperbound>) this invokes LoopUnrollPass configured with OptLevel=3, Runtime, no UpperBound, everything else by default. llvm-svn: 350808
Diffstat (limited to 'lldb/source/Commands/CommandObjectTarget.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud