This requires being able to opt out from adding the leading underscores in COFFModuleDefinition. Normally it is added automatically for I386 type targets. We could either move the decision entirely to all callers, letting the caller check the machine type and decide whether underscores should be added, or keep the logic mostly as is, but allowing opting out from the behaviour on I386. I went with keeping the interface as is for now. Differential Revision: https://reviews.llvm.org/D152363
33 lines
1.4 KiB
TableGen
33 lines
1.4 KiB
TableGen
include "llvm/Option/OptParser.td"
|
|
|
|
def m: JoinedOrSeparate<["-"], "m">, HelpText<"Set target machine">;
|
|
def m_long : JoinedOrSeparate<["--"], "machine">, Alias<m>;
|
|
|
|
def l: JoinedOrSeparate<["-"], "l">, HelpText<"Generate an import lib">;
|
|
def l_long : JoinedOrSeparate<["--"], "output-lib">, Alias<l>;
|
|
|
|
def D: JoinedOrSeparate<["-"], "D">, HelpText<"Specify the input DLL Name">;
|
|
def D_long : JoinedOrSeparate<["--"], "dllname">, Alias<D>;
|
|
|
|
def d: JoinedOrSeparate<["-"], "d">, HelpText<"Input .def File">;
|
|
def d_long : JoinedOrSeparate<["--"], "input-def">, Alias<d>;
|
|
|
|
def k: Flag<["-"], "k">, HelpText<"Kill @n Symbol from export">;
|
|
def k_alias: Flag<["--"], "kill-at">, Alias<k>;
|
|
|
|
def no_leading_underscore: Flag<["--"], "no-leading-underscore">,
|
|
HelpText<"Don't add leading underscores on symbols">;
|
|
|
|
//==============================================================================
|
|
// The flags below do nothing. They are defined only for dlltool compatibility.
|
|
//==============================================================================
|
|
|
|
def S: JoinedOrSeparate<["-"], "S">, HelpText<"Assembler">;
|
|
def S_alias: JoinedOrSeparate<["--"], "as">, Alias<S>;
|
|
|
|
def f: JoinedOrSeparate<["-"], "f">, HelpText<"Assembler Flags">;
|
|
def f_alias: JoinedOrSeparate<["--"], "as-flags">, Alias<f>;
|
|
|
|
def t: JoinedOrSeparate<["-"], "t">, HelpText<"Prefix for temporary files (ignored)">;
|
|
def t_alias: JoinedOrSeparate<["--"], "temp-prefix">, Alias<t>;
|