summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc
diff options
context:
space:
mode:
authorMichael J. Spencer <bigcheesegs@gmail.com>2012-10-22 22:13:48 +0000
committerMichael J. Spencer <bigcheesegs@gmail.com>2012-10-22 22:13:48 +0000
commit929fccd4761b3de9d6c651cc85799d4bbfd165b0 (patch)
treeba81d70746265516fbbef1bb9f00057257bcdb38 /llvm/tools/llvm-mc
parentdbeb0f0e0cdb0201d35635e72baed288e3021906 (diff)
downloadbcm5719-llvm-929fccd4761b3de9d6c651cc85799d4bbfd165b0.tar.gz
bcm5719-llvm-929fccd4761b3de9d6c651cc85799d4bbfd165b0.zip
[Options] Add prefixes to options.
Each option has a set of prefixes. When matching an argument such as -funroll-loops. First the leading - is removed as it is a prefix. Then a lower_bound search for "funroll-loops" is done against the option table by option name. From there each option prefix + option name combination is tested against the argument. This allows us to support Microsoft style options where both / and - are valid prefixes. It also simplifies the cases we already have where options come in both - and -- forms. Almost every option for gnu-ld happens to have this form. llvm-svn: 166444
Diffstat (limited to 'llvm/tools/llvm-mc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud