diff options
author | Chris Lattner <sabre@nondot.org> | 2010-01-09 21:54:33 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-01-09 21:54:33 +0000 |
commit | e23003d1f1276f24dca2ec064f6cda0a64dec642 (patch) | |
tree | 426086a49df9f9dfafda88b2a4ad7b884af90cf2 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | b71980f888b47d84cd229857f1910adb7cbf053b (diff) | |
download | llvm-e23003d1f1276f24dca2ec064f6cda0a64dec642.zip llvm-e23003d1f1276f24dca2ec064f6cda0a64dec642.tar.gz llvm-e23003d1f1276f24dca2ec064f6cda0a64dec642.tar.bz2 |
implement -ftabstop=width, patch by Christian Adåker
llvm-svn: 93078
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 8817469..375c75c 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -222,6 +222,10 @@ static void DiagnosticOptsToArgs(const DiagnosticOptions &Opts, Res.push_back("-verify"); if (Opts.ShowOptionNames) Res.push_back("-fdiagnostics-show-option"); + if (Opts.TabStop != 8) { + Res.push_back("-ftabstop"); + Res.push_back(llvm::utostr(Opts.TabStop)); + } if (Opts.MessageLength) { Res.push_back("-fmessage-length"); Res.push_back(llvm::utostr(Opts.MessageLength)); @@ -804,6 +808,7 @@ static void ParseDiagnosticArgs(DiagnosticOptions &Opts, ArgList &Args, Opts.ShowOptionNames = Args.hasArg(OPT_fdiagnostics_show_option); Opts.ShowSourceRanges = Args.hasArg(OPT_fdiagnostics_print_source_range_info); Opts.VerifyDiagnostics = Args.hasArg(OPT_verify); + Opts.TabStop = getLastArgIntValue(Args, OPT_ftabstop, 8, Diags); Opts.MessageLength = getLastArgIntValue(Args, OPT_fmessage_length, 0, Diags); Opts.DumpBuildInformation = getLastArgValue(Args, OPT_dump_build_information); Opts.Warnings = getAllArgValues(Args, OPT_W); |