cl: LLGO_TRACE
This commit is contained in:
@@ -142,6 +142,7 @@ func Do(args []string, conf *Config) ([]Package, error) {
|
||||
}
|
||||
|
||||
cl.EnableDebugSymbols(IsDebugEnabled())
|
||||
cl.EnableTrace(IsTraceEnabled())
|
||||
llssa.Initialize(llssa.InitAll)
|
||||
|
||||
target := &llssa.Target{
|
||||
@@ -731,6 +732,7 @@ var (
|
||||
)
|
||||
|
||||
const llgoDebug = "LLGO_DEBUG"
|
||||
const llgoTrace = "LLGO_TRACE"
|
||||
const llgoOptimize = "LLGO_OPTIMIZE"
|
||||
const llgoCheck = "LLGO_CHECK"
|
||||
|
||||
@@ -742,6 +744,10 @@ func isEnvOn(env string, defVal bool) bool {
|
||||
return envVal == "1" || envVal == "true" || envVal == "on"
|
||||
}
|
||||
|
||||
func IsTraceEnabled() bool {
|
||||
return isEnvOn(llgoTrace, false)
|
||||
}
|
||||
|
||||
func IsDebugEnabled() bool {
|
||||
return isEnvOn(llgoDebug, false)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user