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