clang  6.0.0svn
Enumerations
clang::codegenoptions Namespace Reference

Enumerations

enum  DebugInfoKind {
  NoDebugInfo, LocTrackingOnly, DebugLineTablesOnly, LimitedDebugInfo,
  FullDebugInfo
}
 

Enumeration Type Documentation

◆ DebugInfoKind

Enumerator
NoDebugInfo 
LocTrackingOnly 

Don't generate debug info.

DebugLineTablesOnly 

Emit location information but do not generate debug info in the output.

This is useful in cases where the backend wants to track source locations for instructions without actually emitting debug info for them (e.g., when -Rpass is used).

LimitedDebugInfo 

Emit only debug info necessary for generating line number tables (-gline-tables-only).

FullDebugInfo 

Limit generated debug info to reduce size (-fno-standalone-debug).

This emits forward decls for types that could be replaced with forward decls in the source code. For dynamic C++ classes type info is only emitted int the module that contains the classe's vtable. Generate complete debug info.

Definition at line 16 of file DebugInfoOptions.h.