GCC Middle and Back End API Reference
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
z
Variables
a
d
e
g
i
l
o
p
r
s
t
u
v
Typedefs
Enumerations
Enumerator
a
b
c
d
e
f
i
j
m
n
o
p
r
s
v
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
Enumerator
a
b
c
d
f
h
i
l
m
n
o
p
r
s
t
u
v
w
Related Symbols
a
b
c
d
e
f
g
h
i
j
m
n
o
p
r
s
u
v
w
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Enumerations
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
▼
GCC Middle and Back End API Reference
common
►
Namespaces
►
Data Structures
▼
Files
▼
File List
▼
gcc
►
analyzer
►
addresses.h
►
adjust-alignment.cc
►
alias.cc
►
alias.h
►
align.h
►
alloc-pool.cc
►
alloc-pool.h
►
array-traits.h
►
asan.cc
►
asan.h
►
attr-fnspec.h
►
attribs.cc
►
attribs.h
►
auto-inc-dec.cc
►
auto-profile.cc
►
auto-profile.h
►
avoid-store-forwarding.cc
►
avoid-store-forwarding.h
backend.h
►
basic-block.h
►
bb-reorder.cc
►
bb-reorder.h
►
bbitmap.h
►
bitmap.cc
►
bitmap.h
►
btfout.cc
►
builtins.cc
►
builtins.h
►
caller-save.cc
►
calls.cc
►
calls.h
►
ccmp.cc
►
ccmp.h
►
cfg.cc
►
cfg.h
►
cfganal.cc
►
cfganal.h
►
cfgbuild.cc
►
cfgbuild.h
►
cfgcleanup.cc
►
cfgcleanup.h
►
cfgexpand.cc
►
cfgexpand.h
►
cfghooks.cc
►
cfghooks.h
►
cfgloop.cc
►
cfgloop.h
►
cfgloopanal.cc
►
cfgloopmanip.cc
►
cfgloopmanip.h
►
cfgrtl.cc
►
cfgrtl.h
►
cgraph.cc
►
cgraph.h
►
cgraphbuild.cc
►
cgraphclones.cc
►
cgraphunit.cc
►
collect-utils.cc
►
collect-utils.h
collect2-aix.cc
collect2-aix.h
►
collect2.cc
►
collect2.h
►
color-macros.h
►
combine-stack-adj.cc
►
combine.cc
►
compare-elim.cc
►
conditions.h
►
context.cc
►
context.h
►
convert.cc
►
convert.h
►
coretypes.h
►
coroutine-passes.cc
►
coverage.cc
►
coverage.h
►
cppbuiltin.cc
►
cppbuiltin.h
►
cppdefault.cc
►
cppdefault.h
►
cprop.cc
►
crc-verification.cc
►
crc-verification.h
►
cse.cc
►
cselib.cc
►
cselib.h
►
ctfc.cc
►
ctfc.h
►
ctfout.cc
►
data-streamer-in.cc
►
data-streamer-out.cc
►
data-streamer.cc
►
data-streamer.h
►
dbgcnt.cc
►
dbgcnt.h
►
dce.cc
►
dce.h
ddg.cc
►
ddg.h
►
debug.cc
►
debug.h
►
defaults.h
►
df-core.cc
►
df-problems.cc
►
df-scan.cc
►
df.h
►
dfp.cc
►
dfp.h
►
diagnostic-buffer.h
►
diagnostic-client-data-hooks.h
►
diagnostic-color.cc
►
diagnostic-color.h
►
diagnostic-core.h
►
diagnostic-diagram.h
►
diagnostic-event-id.h
►
diagnostic-format-json.cc
►
diagnostic-format-sarif.cc
►
diagnostic-format-sarif.h
►
diagnostic-format-text.cc
►
diagnostic-format-text.h
►
diagnostic-format.h
►
diagnostic-global-context.cc
►
diagnostic-highlight-colors.h
►
diagnostic-label-effects.h
►
diagnostic-macro-unwinding.cc
►
diagnostic-macro-unwinding.h
►
diagnostic-metadata.h
►
diagnostic-output-file.h
►
diagnostic-path.cc
►
diagnostic-path.h
►
diagnostic-show-locus.cc
►
diagnostic-spec.cc
►
diagnostic-spec.h
►
diagnostic-url.h
►
diagnostic.cc
►
diagnostic.h
digraph.cc
►
digraph.h
►
dojump.cc
►
dojump.h
►
dominance.cc
►
dominance.h
►
domwalk.cc
►
domwalk.h
►
double-int.cc
►
double-int.h
►
dse.cc
►
dump-context.h
►
dumpfile.cc
►
dumpfile.h
►
dwarf2asm.cc
►
dwarf2asm.h
►
dwarf2cfi.cc
dwarf2codeview.cc
►
dwarf2codeview.h
►
dwarf2ctf.cc
►
dwarf2ctf.h
►
dwarf2out.cc
►
dwarf2out.h
►
early-remat.cc
►
edit-context.cc
►
edit-context.h
►
emit-rtl.cc
►
emit-rtl.h
►
errors.cc
►
errors.h
►
escaped_string.h
►
et-forest.cc
►
et-forest.h
►
except.cc
►
except.h
►
explow.cc
►
explow.h
►
expmed.cc
►
expmed.h
►
expr.cc
►
expr.h
►
ext-dce.cc
fibonacci_heap.cc
►
fibonacci_heap.h
►
file-find.cc
►
file-find.h
►
file-prefix-map.cc
►
file-prefix-map.h
►
final.cc
►
fixed-value.cc
►
fixed-value.h
►
flag-types.h
►
flags.h
►
fold-const-call.cc
►
fold-const-call.h
►
fold-const.cc
►
fold-const.h
►
fold-mem-offsets.cc
►
fp-test.cc
►
function-abi.cc
►
function-abi.h
function-tests.cc
►
function.cc
►
function.h
►
fwprop.cc
►
gcc-ar.cc
►
gcc-attribute-urlifier.cc
►
gcc-main.cc
►
gcc-plugin.h
►
gcc-rich-location.cc
►
gcc-rich-location.h
►
gcc-symtab.h
►
gcc-urlifier.cc
►
gcc-urlifier.h
►
gcc.cc
►
gcc.h
►
gcov-dump.cc
►
gcov-io.cc
►
gcov-io.h
►
gcov-tool.cc
►
gcov.cc
►
gcse-common.cc
►
gcse-common.h
►
gcse.cc
►
gcse.h
►
gdbhooks.py
►
genattr-common.cc
►
genattr.cc
►
genattrtab.cc
►
genautomata.cc
►
gencfn-macros.cc
►
gencheck.cc
►
genchecksum.cc
►
gencodes.cc
►
genconditions.cc
►
genconfig.cc
►
genconstants.cc
►
genemit.cc
►
genenums.cc
►
generic-match-head.cc
►
generic-match.h
►
genextract.cc
►
genflags.cc
►
gengenrtl.cc
►
gengtype-lex.l
►
gengtype-parse.cc
►
gengtype-state.cc
►
gengtype.cc
►
gengtype.h
►
genhooks.cc
►
genmatch.cc
►
genmddeps.cc
►
genmddump.cc
►
genmodes.cc
►
genopinit.cc
►
genoutput.cc
►
genpeep.cc
►
genpreds.cc
►
genrecog.cc
►
gensupport.cc
►
gensupport.h
►
gentarget-def.cc
►
genversion.cc
►
ggc-common.cc
►
ggc-internal.h
►
ggc-none.cc
►
ggc-page.cc
ggc-tests.cc
►
ggc.h
►
gimple-array-bounds.cc
►
gimple-array-bounds.h
►
gimple-builder.cc
►
gimple-builder.h
►
gimple-crc-optimization.cc
►
gimple-expr.cc
►
gimple-expr.h
►
gimple-fold.cc
►
gimple-fold.h
►
gimple-harden-conditionals.cc
►
gimple-harden-control-flow.cc
►
gimple-if-to-switch.cc
►
gimple-isel.cc
►
gimple-iterator.cc
►
gimple-iterator.h
►
gimple-laddress.cc
►
gimple-loop-interchange.cc
►
gimple-loop-jam.cc
►
gimple-loop-versioning.cc
►
gimple-low.cc
►
gimple-low.h
►
gimple-lower-bitint.cc
►
gimple-lower-bitint.h
►
gimple-match-exports.cc
►
gimple-match-head.cc
►
gimple-match.h
►
gimple-predicate-analysis.cc
►
gimple-predicate-analysis.h
►
gimple-predict.h
►
gimple-pretty-print.cc
►
gimple-pretty-print.h
►
gimple-range-cache.cc
►
gimple-range-cache.h
►
gimple-range-edge.cc
►
gimple-range-edge.h
►
gimple-range-fold.cc
►
gimple-range-fold.h
►
gimple-range-gori.cc
►
gimple-range-gori.h
►
gimple-range-infer.cc
►
gimple-range-infer.h
►
gimple-range-op.cc
►
gimple-range-op.h
►
gimple-range-path.cc
►
gimple-range-path.h
►
gimple-range-phi.cc
►
gimple-range-phi.h
gimple-range-tests.cc
►
gimple-range-trace.cc
►
gimple-range-trace.h
►
gimple-range.cc
►
gimple-range.h
►
gimple-ssa-backprop.cc
►
gimple-ssa-isolate-paths.cc
►
gimple-ssa-nonnull-compare.cc
►
gimple-ssa-sccopy.cc
►
gimple-ssa-split-paths.cc
►
gimple-ssa-sprintf.cc
►
gimple-ssa-store-merging.cc
►
gimple-ssa-strength-reduction.cc
►
gimple-ssa-warn-access.cc
►
gimple-ssa-warn-access.h
►
gimple-ssa-warn-alloca.cc
►
gimple-ssa-warn-restrict.cc
►
gimple-ssa-warn-restrict.h
►
gimple-ssa.h
►
gimple-streamer-in.cc
►
gimple-streamer-out.cc
►
gimple-streamer.h
►
gimple-walk.cc
►
gimple-walk.h
►
gimple-warn-recursion.cc
►
gimple.cc
►
gimple.h
►
gimplify-me.cc
►
gimplify-me.h
►
gimplify.cc
►
gimplify.h
►
glimits.h
►
godump.cc
►
graph.cc
►
graph.h
►
graphds.cc
►
graphds.h
►
graphite-dependences.cc
►
graphite-isl-ast-to-gimple.cc
►
graphite-optimize-isl.cc
►
graphite-poly.cc
►
graphite-scop-detection.cc
►
graphite-sese-to-poly.cc
►
graphite.cc
►
graphite.h
graphviz.cc
►
graphviz.h
►
gsyms.h
►
gsyslimits.h
►
haifa-sched.cc
►
hard-reg-set.h
hash-map-tests.cc
►
hash-map-traits.h
►
hash-map.h
hash-set-tests.cc
►
hash-set.h
►
hash-table.cc
►
hash-table.h
►
hash-traits.h
►
highlev-plugin-common.h
►
hooks.cc
►
hooks.h
►
host-default.cc
►
hosthooks-def.h
►
hosthooks.h
►
hw-doloop.cc
►
hw-doloop.h
►
hwint.cc
►
hwint.h
►
ifcvt.cc
►
ifcvt.h
inchash.cc
►
inchash.h
►
incpath.cc
►
incpath.h
►
init-regs.cc
►
input.cc
►
input.h
►
insn-addr.h
►
int-vector-builder.h
►
internal-fn.cc
►
internal-fn.h
►
intl.cc
►
intl.h
►
ipa-comdats.cc
►
ipa-cp.cc
►
ipa-cp.h
►
ipa-devirt.cc
►
ipa-fnsummary.cc
►
ipa-fnsummary.h
►
ipa-free-lang-data.cc
►
ipa-icf-gimple.cc
►
ipa-icf-gimple.h
►
ipa-icf.cc
►
ipa-icf.h
►
ipa-inline-analysis.cc
►
ipa-inline-transform.cc
►
ipa-inline.cc
►
ipa-inline.h
►
ipa-modref-tree.cc
►
ipa-modref-tree.h
►
ipa-modref.cc
►
ipa-modref.h
►
ipa-param-manipulation.cc
►
ipa-param-manipulation.h
►
ipa-polymorphic-call.cc
►
ipa-predicate.cc
►
ipa-predicate.h
►
ipa-profile.cc
►
ipa-prop.cc
►
ipa-prop.h
►
ipa-pure-const.cc
ipa-ref.cc
►
ipa-ref.h
►
ipa-reference.cc
►
ipa-reference.h
►
ipa-split.cc
►
ipa-sra.cc
►
ipa-strub.cc
►
ipa-strub.h
►
ipa-utils.cc
►
ipa-utils.h
►
ipa-visibility.cc
►
ipa.cc
►
ira-build.cc
►
ira-color.cc
►
ira-conflicts.cc
►
ira-costs.cc
►
ira-emit.cc
►
ira-int.h
►
ira-lives.cc
►
ira.cc
►
ira.h
►
is-a.h
►
iterator-utils.h
json-parsing.cc
►
json-parsing.h
►
json.cc
►
json.h
►
jump.cc
►
langhooks-def.h
►
langhooks.cc
►
langhooks.h
►
late-combine.cc
►
lazy-diagnostic-path.cc
►
lazy-diagnostic-path.h
►
lcm.cc
►
lcm.h
►
libfuncs.h
►
libgdiagnostics++.h
►
libgdiagnostics.cc
►
libgdiagnostics.h
►
libsarifreplay.cc
►
libsarifreplay.h
limitx.h
limity.h
►
lists.cc
►
lockfile.cc
►
lockfile.h
►
logical-location.h
►
loop-doloop.cc
►
loop-init.cc
►
loop-invariant.cc
►
loop-iv.cc
►
loop-unroll.cc
►
loop-unroll.h
►
lower-subreg.cc
►
lower-subreg.h
►
lra-assigns.cc
►
lra-coalesce.cc
►
lra-constraints.cc
►
lra-eliminations.cc
►
lra-int.h
►
lra-lives.cc
►
lra-remat.cc
►
lra-spills.cc
►
lra.cc
►
lra.h
►
lto-cgraph.cc
►
lto-compress.cc
►
lto-compress.h
►
lto-ltrans-cache.cc
►
lto-ltrans-cache.h
►
lto-opts.cc
►
lto-section-in.cc
►
lto-section-names.h
►
lto-section-out.cc
►
lto-streamer-in.cc
►
lto-streamer-out.cc
►
lto-streamer.cc
►
lto-streamer.h
►
lto-wrapper.cc
►
machmode.h
►
main.cc
►
make-unique.h
►
mcf.cc
►
mem-stats-traits.h
►
mem-stats.h
►
memmodel.h
►
memory-block.cc
►
memory-block.h
►
mode-switching.cc
►
modulo-sched.cc
►
multiple_target.cc
►
mux-utils.h
►
obstack-utils.h
►
omp-api.h
►
omp-expand.cc
►
omp-expand.h
►
omp-general.cc
►
omp-general.h
►
omp-low.cc
►
omp-low.h
►
omp-oacc-kernels-decompose.cc
►
omp-oacc-neuter-broadcast.cc
►
omp-offload.cc
►
omp-offload.h
►
omp-selectors.h
►
omp-simd-clone.cc
►
omp-simd-clone.h
opt-problem.cc
►
opt-problem.h
opt-suggestions.cc
►
opt-suggestions.h
►
optabs-libfuncs.cc
►
optabs-libfuncs.h
►
optabs-query.cc
►
optabs-query.h
►
optabs-tree.cc
►
optabs-tree.h
►
optabs.cc
►
optabs.h
►
optinfo-emit-json.cc
►
optinfo-emit-json.h
►
optinfo.cc
►
optinfo.h
►
opts-common.cc
►
opts-diagnostic.cc
►
opts-diagnostic.h
►
opts-global.cc
►
opts-jobserver.h
►
opts.cc
►
opts.h
ordered-hash-map-tests.cc
►
ordered-hash-map.h
►
output.h
►
pair-fusion.cc
►
pair-fusion.h
►
pass_manager.h
►
passes.cc
►
plugin.cc
►
plugin.h
►
pointer-query.cc
►
pointer-query.h
►
poly-int-types.h
►
poly-int.h
►
postreload-gcse.cc
►
postreload.cc
►
predict.cc
►
predict.h
►
prefix.cc
►
prefix.h
►
pretty-print-format-impl.h
►
pretty-print-markup.h
►
pretty-print-urlifier.h
►
pretty-print.cc
►
pretty-print.h
►
print-rtl-function.cc
►
print-rtl.cc
►
print-rtl.h
►
print-tree.cc
►
print-tree.h
►
profile-count.cc
►
profile-count.h
►
profile.cc
►
profile.h
►
range-op-float.cc
►
range-op-mixed.h
►
range-op-ptr.cc
►
range-op.cc
►
range-op.h
►
range.cc
►
range.h
►
read-md.cc
►
read-md.h
►
read-rtl-function.cc
►
read-rtl-function.h
►
read-rtl.cc
►
real.cc
►
real.h
►
realmpfr.cc
►
realmpfr.h
►
recog.cc
►
recog.h
►
ree.cc
►
reg-stack.cc
►
regcprop.cc
►
regcprop.h
►
regenerate-attr-urls.py
►
regenerate-opt-urls.py
►
reginfo.cc
►
regrename.cc
►
regrename.h
►
regs.h
►
regset.h
►
regstat.cc
►
reload.cc
►
reload.h
►
reload1.cc
►
reorg.cc
►
resource.cc
►
resource.h
►
rtl-error.cc
►
rtl-error.h
►
rtl-iter.h
rtl-ssa.h
rtl-tests.cc
►
rtl.cc
►
rtl.h
►
rtlanal.cc
►
rtlanal.h
►
rtlhash.cc
►
rtlhash.h
►
rtlhooks-def.h
►
rtlhooks.cc
rtx-vector-builder.cc
►
rtx-vector-builder.h
►
run-rtl-passes.cc
►
run-rtl-passes.h
►
sancov.cc
►
sanopt.cc
►
sarif-replay.cc
►
sbitmap.cc
►
sbitmap.h
sched-deps.cc
sched-ebb.cc
sched-int.h
►
sched-rgn.cc
sel-sched-dump.cc
►
sel-sched-dump.h
sel-sched-ir.cc
►
sel-sched-ir.h
sel-sched.cc
►
sel-sched.h
►
selftest-diagnostic-path.cc
selftest-diagnostic-path.h
selftest-diagnostic-show-locus.h
selftest-diagnostic.cc
selftest-diagnostic.h
selftest-json.cc
selftest-json.h
selftest-logical-location.cc
selftest-logical-location.h
selftest-rtl.cc
selftest-rtl.h
selftest-run-tests.cc
selftest-tree.h
selftest.cc
selftest.h
►
sese.cc
►
sese.h
►
shortest-paths.h
►
shrink-wrap.cc
►
shrink-wrap.h
►
signop.h
►
simple-diagnostic-path.cc
►
simple-diagnostic-path.h
►
simplify-rtx.cc
►
sort.cc
►
sparseset.cc
►
sparseset.h
►
spellcheck-tree.cc
►
spellcheck-tree.h
►
spellcheck.cc
►
spellcheck.h
►
splay-tree-utils.cc
►
splay-tree-utils.h
►
sreal.cc
►
sreal.h
►
ssa-iterators.h
ssa.h
►
stack-ptr-mod.cc
►
statistics.cc
►
statistics.h
►
stmt.cc
►
stmt.h
►
stor-layout.cc
►
stor-layout.h
►
store-motion.cc
►
streamer-hooks.cc
►
streamer-hooks.h
►
stringpool.cc
►
stringpool.h
substring-locations.cc
►
substring-locations.h
►
symbol-summary.h
symtab-clones.cc
►
symtab-clones.h
►
symtab-thunks.cc
►
symtab-thunks.h
►
symtab.cc
►
system.h
►
target-def.h
target-globals.cc
►
target-globals.h
►
target-hooks-macros.h
►
target.h
►
targhooks.cc
►
targhooks.h
►
text-range-label.h
►
timevar.cc
►
timevar.h
►
toplev.cc
►
toplev.h
►
tracer.cc
►
tracer.h
►
trans-mem.cc
►
trans-mem.h
►
tree-affine.cc
►
tree-affine.h
►
tree-assume.cc
►
tree-call-cdce.cc
►
tree-cfg.cc
►
tree-cfg.h
►
tree-cfgcleanup.cc
►
tree-cfgcleanup.h
►
tree-chrec.cc
►
tree-chrec.h
►
tree-complex.cc
►
tree-core.h
►
tree-data-ref.cc
►
tree-data-ref.h
►
tree-dfa.cc
►
tree-dfa.h
►
tree-diagnostic-client-data-hooks.cc
►
tree-diagnostic.cc
►
tree-diagnostic.h
►
tree-dump.cc
►
tree-dump.h
►
tree-eh.cc
►
tree-eh.h
►
tree-emutls.cc
►
tree-hash-traits.h
►
tree-hasher.h
►
tree-if-conv.cc
►
tree-if-conv.h
►
tree-inline.cc
►
tree-inline.h
►
tree-into-ssa.cc
►
tree-into-ssa.h
►
tree-iterator.cc
►
tree-iterator.h
tree-logical-location.cc
►
tree-logical-location.h
►
tree-loop-distribution.cc
►
tree-nested.cc
►
tree-nested.h
►
tree-nrv.cc
►
tree-object-size.cc
►
tree-object-size.h
►
tree-outof-ssa.cc
►
tree-outof-ssa.h
►
tree-parloops.cc
►
tree-parloops.h
►
tree-pass.h
►
tree-phinodes.cc
►
tree-phinodes.h
►
tree-predcom.cc
►
tree-pretty-print-markup.h
►
tree-pretty-print.cc
►
tree-pretty-print.h
►
tree-profile.cc
►
tree-scalar-evolution.cc
►
tree-scalar-evolution.h
►
tree-sra.cc
►
tree-sra.h
►
tree-ssa-address.cc
►
tree-ssa-address.h
►
tree-ssa-alias-compare.h
►
tree-ssa-alias.cc
►
tree-ssa-alias.h
►
tree-ssa-ccp.cc
►
tree-ssa-ccp.h
►
tree-ssa-coalesce.cc
►
tree-ssa-coalesce.h
►
tree-ssa-copy.cc
►
tree-ssa-dce.cc
►
tree-ssa-dce.h
►
tree-ssa-dom.cc
►
tree-ssa-dom.h
►
tree-ssa-dse.cc
►
tree-ssa-dse.h
►
tree-ssa-forwprop.cc
►
tree-ssa-ifcombine.cc
►
tree-ssa-live.cc
►
tree-ssa-live.h
►
tree-ssa-loop-ch.cc
►
tree-ssa-loop-im.cc
►
tree-ssa-loop-ivcanon.cc
►
tree-ssa-loop-ivopts.cc
►
tree-ssa-loop-ivopts.h
►
tree-ssa-loop-manip.cc
►
tree-ssa-loop-manip.h
►
tree-ssa-loop-niter.cc
►
tree-ssa-loop-niter.h
►
tree-ssa-loop-prefetch.cc
►
tree-ssa-loop-split.cc
►
tree-ssa-loop-unswitch.cc
►
tree-ssa-loop.cc
►
tree-ssa-loop.h
►
tree-ssa-math-opts.cc
►
tree-ssa-math-opts.h
►
tree-ssa-operands.cc
►
tree-ssa-operands.h
►
tree-ssa-phiopt.cc
►
tree-ssa-phiprop.cc
►
tree-ssa-pre.cc
►
tree-ssa-propagate.cc
►
tree-ssa-propagate.h
►
tree-ssa-reassoc.cc
►
tree-ssa-reassoc.h
►
tree-ssa-sccvn.cc
►
tree-ssa-sccvn.h
►
tree-ssa-scopedtables.cc
►
tree-ssa-scopedtables.h
►
tree-ssa-sink.cc
►
tree-ssa-strlen.cc
►
tree-ssa-strlen.h
►
tree-ssa-structalias.cc
►
tree-ssa-tail-merge.cc
►
tree-ssa-ter.cc
►
tree-ssa-ter.h
►
tree-ssa-threadbackward.cc
►
tree-ssa-threadedge.cc
►
tree-ssa-threadedge.h
►
tree-ssa-threadupdate.cc
►
tree-ssa-threadupdate.h
►
tree-ssa-uncprop.cc
►
tree-ssa-uninit.cc
►
tree-ssa.cc
►
tree-ssa.h
►
tree-ssanames.cc
►
tree-ssanames.h
►
tree-stdarg.cc
►
tree-stdarg.h
►
tree-streamer-in.cc
►
tree-streamer-out.cc
►
tree-streamer.cc
►
tree-streamer.h
►
tree-switch-conversion.cc
►
tree-switch-conversion.h
►
tree-tailcall.cc
►
tree-vect-data-refs.cc
►
tree-vect-generic.cc
►
tree-vect-loop-manip.cc
►
tree-vect-loop.cc
►
tree-vect-patterns.cc
►
tree-vect-slp-patterns.cc
►
tree-vect-slp.cc
►
tree-vect-stmts.cc
tree-vector-builder.cc
►
tree-vector-builder.h
►
tree-vectorizer.cc
►
tree-vectorizer.h
►
tree-vrp.cc
►
tree-vrp.h
►
tree.cc
►
tree.h
tristate.cc
►
tristate.h
►
tsan.cc
►
tsan.h
►
tsystem.h
►
typeclass.h
typed-splay-tree.cc
►
typed-splay-tree.h
►
ubsan.cc
►
ubsan.h
►
unique-argv.h
►
valtrack.cc
►
valtrack.h
►
value-pointer-equiv.cc
►
value-pointer-equiv.h
►
value-prof.cc
►
value-prof.h
►
value-query.cc
►
value-query.h
►
value-range-pretty-print.cc
►
value-range-pretty-print.h
►
value-range-storage.cc
►
value-range-storage.h
►
value-range.cc
►
value-range.h
►
value-relation.cc
►
value-relation.h
►
var-tracking.cc
►
varasm.cc
►
varasm.h
►
varpool.cc
►
vec-perm-indices.cc
►
vec-perm-indices.h
►
vec.cc
►
vec.h
►
vector-builder.h
►
vmsdbg.h
vmsdbgout.cc
►
vr-values.cc
►
vr-values.h
►
vtable-verify.cc
►
vtable-verify.h
►
warning-control.cc
►
web.cc
►
wide-int-bitmask.h
►
wide-int-print.cc
►
wide-int-print.h
►
wide-int.cc
►
wide-int.h
►
xcoff.h
►
Globals
tracer.h
Go to the documentation of this file.
1
/* Header file for Tracer.
2
Copyright (C) 2015-2025 Free Software Foundation, Inc.
3
4
This file is part of GCC.
5
6
GCC is free software; you can redistribute it and/or modify it under
7
the terms of the GNU General Public License as published by the Free
8
Software Foundation; either version 3, or (at your option) any later
9
version.
10
11
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12
WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14
for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with GCC; see the file COPYING3. If not see
18
<http://www.gnu.org/licenses/>. */
19
20
#ifndef GCC_TRACER_H
21
#define GCC_TRACER_H
22
23
extern
basic_block
transform_duplicate
(
basic_block
bb,
basic_block
bb2);
24
extern
bool
ignore_bb_p
(
const_basic_block
bb);
25
26
#endif
/* GCC_TRACER_H */
basic_block_def
Definition
basic-block.h:117
ignore_bb_p
bool ignore_bb_p(const_basic_block bb)
Definition
tracer.cc:116
transform_duplicate
basic_block transform_duplicate(basic_block bb, basic_block bb2)
Definition
tracer.cc:252
gcc
tracer.h
Generated by
1.12.0