CLCompatOptions.td revision 78d0fbfe3aa0dcf158fed95a51460e5d769447ee
1//===--- CLCompatOptions.td - Options for clang-cl ------------------------===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10//  This file defines the options accepted by clang-cl.
11//
12//===----------------------------------------------------------------------===//
13
14def cl_Group : OptionGroup<"<clang-cl options>">,
15  HelpText<"CL.EXE COMPATIBILITY OPTIONS">;
16
17class CLFlag<string name> : Option<["/", "-"], name, KIND_FLAG>,
18  Group<cl_Group>, Flags<[CLOption, DriverOption]>;
19
20def _QUESTION : CLFlag<"?">, Alias<help>, HelpText<"Display available options">;
21def _SLASH_c : CLFlag<"c">, HelpText<"Compile only">, Alias<c>;
22def _SLASH_help : CLFlag<"help">, Alias<help>,
23  HelpText<"Display available options">;
24def _SLASH_W0 : CLFlag<"W0">, HelpText<"Disable all warnings">, Alias<w>;
25def _SLASH_W1 : CLFlag<"W1">, HelpText<"Enable -Wall">, Alias<Wall>;
26