forked from OSchip/llvm-project
[TargetOption] Add option to ebanble the debug entry values
The option enables debug info about parameter's entry values. ([2/13] Introduce the debug entry values.) Co-authored-by: Ananth Sowda <asowda@cisco.com> Co-authored-by: Nikola Prica <nikola.prica@rt-rk.com> Co-authored-by: Ivan Baev <ibaev@cisco.com> Differential Revision: https://reviews.llvm.org/D60961 llvm-svn: 364395
This commit is contained in:
parent
e6474e682a
commit
a5bbe8c8b9
|
@ -271,6 +271,11 @@ static cl::opt<bool>
|
|||
EnableAddrsig("addrsig", cl::desc("Emit an address-significance table"),
|
||||
cl::init(false));
|
||||
|
||||
static cl::opt<bool>
|
||||
EnableDebugEntryValues("debug-entry-values",
|
||||
cl::desc("Emit debug info about parameter's entry values"),
|
||||
cl::init(false));
|
||||
|
||||
// Common utility function tightly tied to the options listed here. Initializes
|
||||
// a TargetOptions object with CodeGen flags and returns it.
|
||||
static TargetOptions InitTargetOptionsFromCodeGenFlags() {
|
||||
|
@ -300,6 +305,7 @@ static TargetOptions InitTargetOptionsFromCodeGenFlags() {
|
|||
Options.ExceptionModel = ExceptionModel;
|
||||
Options.EmitStackSizeSection = EnableStackSizeSection;
|
||||
Options.EmitAddrsig = EnableAddrsig;
|
||||
Options.EnableDebugEntryValues = EnableDebugEntryValues;
|
||||
|
||||
Options.MCOptions = InitMCTargetOptionsFromFlags();
|
||||
|
||||
|
|
|
@ -118,7 +118,8 @@ namespace llvm {
|
|||
NoTrapAfterNoreturn(false), EmulatedTLS(false),
|
||||
ExplicitEmulatedTLS(false), EnableIPRA(false),
|
||||
EmitStackSizeSection(false), EnableMachineOutliner(false),
|
||||
SupportsDefaultOutlining(false), EmitAddrsig(false) {}
|
||||
SupportsDefaultOutlining(false), EmitAddrsig(false),
|
||||
EnableDebugEntryValues(false) {}
|
||||
|
||||
/// PrintMachineCode - This flag is enabled when the -print-machineinstrs
|
||||
/// option is specified on the command line, and should enable debugging
|
||||
|
@ -252,6 +253,9 @@ namespace llvm {
|
|||
/// Emit address-significance table.
|
||||
unsigned EmitAddrsig : 1;
|
||||
|
||||
/// Emit debug info about parameter's entry values.
|
||||
unsigned EnableDebugEntryValues : 1;
|
||||
|
||||
/// FloatABIType - This setting is set by -float-abi=xxx option is specfied
|
||||
/// on the command line. This setting may either be Default, Soft, or Hard.
|
||||
/// Default selects the target's default behavior. Soft selects the ABI for
|
||||
|
|
Loading…
Reference in New Issue