Modules§
Macros§
- gather_
tmods π - gather_
tmods_ πtop_ level - hash_
opt π - hash_
substruct π - insert π
- options π
- Defines all
CodegenOptions
/DebuggingOptions
fields and parsers all at once. The goal of this macro is to define an interface that can be programmatically used by the option parser to initialize the struct without hardcoding field names all over the place. - redirect_
field π - tmod_
enum π - tmod_
enum_ πopt - tmod_
push π - top_
level_ πoptions - top_
level_ πtmod_ enum - Macro for generating OptionsTargetsModifiers top-level enum with impl. Will generate something like:
Structs§
- Codegen
Options - Extended
Target Modifier Info - Extended target modifier info. For example, when external target modifier is β-Zregparm=2β: Target modifier enum value + user value (β2β) from external crate is converted into description: prefix (βZβ), name (βregparmβ), tech value (βSome(2)β).
- Option
Desc - Options
- The top-level command-line options struct.
- Target
Modifier - A recorded -Zopt_name=opt_value (or -Copt_name=opt_value) which alter the ABI or effectiveness of exploit mitigations.
- Unstable
Options
Enums§
Constants§
Functions§
- build_
options π - tmod_
push_ πimpl
Type Aliases§
- Option
Descrs π - Option
Setter π