mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 03:23:01 +02:00
152672e597
Extends the CFGPrinter and CallPrinter with heat colors based on heuristics or profiling information. The colors are enabled by default and can be toggled on/off for CFGPrinter by using the option -cfg-heat-colors for both -dot-cfg[-only] and -view-cfg[-only]. Similarly, the colors can be toggled on/off for CallPrinter by using the option -callgraph-heat-colors for both -dot-callgraph and -view-callgraph. Patch by Rodrigo Caetano Rocha! Differential Revision: https://reviews.llvm.org/D40425 llvm-svn: 335996
21 lines
625 B
LLVM
21 lines
625 B
LLVM
;RUN: opt < %s -analyze -dot-cfg-only 2>/dev/null
|
|
;RUN: opt < %s -analyze -passes=dot-cfg-only 2>/dev/null
|
|
;RUN: opt < %s -analyze -dot-cfg-only \
|
|
;RUN: -cfg-heat-colors=true -cfg-weights=true 2>/dev/null
|
|
;RUN: opt < %s -analyze -dot-cfg-only \
|
|
;RUN: -cfg-heat-colors=false -cfg-weights=false 2>/dev/null
|
|
;RUN: opt < %s -analyze -dot-cfg \
|
|
;RUN: -cfg-heat-colors=true -cfg-weights=true 2>/dev/null
|
|
;RUN: opt < %s -analyze -dot-cfg \
|
|
;RUN: -cfg-heat-colors=false -cfg-weights=false 2>/dev/null
|
|
;PR 1497
|
|
|
|
define void @foo() {
|
|
entry:
|
|
br label %return
|
|
|
|
return: ; preds = %entry
|
|
ret void
|
|
}
|
|
|