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
▼
Globals
►
All
►
Functions
►
Variables
►
Typedefs
►
Enumerations
►
Enumerator
▼
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
Here is a list of all macros with links to the files they belong to:
- p -
PA_IN :
tree-ssa-pre.cc
PAD_VARARGS_DOWN :
targhooks.cc
PAGE_ALIGN :
ggc-page.cc
PAGE_L1_BITS :
ggc-page.cc
PAGE_L1_SIZE :
ggc-page.cc
PAGE_L2_BITS :
ggc-page.cc
PAGE_L2_SIZE :
ggc-page.cc
PAIR :
tree-complex.cc
parm_birth_insn :
emit-rtl.h
PARTIAL_INT_MODE :
genmodes.cc
PASS_MEM_STAT :
statistics.h
PAT_VAR_LOCATION_DECL :
rtl.h
PAT_VAR_LOCATION_LOC :
rtl.h
PAT_VAR_LOCATION_STATUS :
rtl.h
PATH_SEPARATOR :
system.h
PBB_BLACK_BOX :
graphite.h
PBB_DRS :
graphite.h
PBB_SCOP :
graphite.h
PCC_BITFIELD_TYPE_MATTERS :
defaults.h
PDR_ACCESSES :
graphite.h
PDR_ID :
graphite.h
PDR_NB_REFS :
graphite.h
PDR_PBB :
graphite.h
PDR_TYPE :
graphite.h
PEEP2_EOB :
recog.cc
pending_stack_adjust :
function.h
PENDING_STMT :
tree-cfg.h
PENDING_TODO_force_next_scalar_cleanup :
tree-pass.h
PERCENT :
tree-into-ssa.cc
percent_of :
timevar.cc
PHI_ARG_DEF :
tree-ssa-operands.h
PHI_ARG_DEF_FROM_EDGE :
tree-ssa-operands.h
PHI_ARG_DEF_PTR :
tree-ssa-operands.h
PHI_ARG_DEF_PTR_FROM_EDGE :
tree-ssa-operands.h
PHI_ARG_INDEX_FROM_USE :
tree-ssa-operands.h
PHI_GEN :
tree-ssa-pre.cc
PHI_LOOP_BIAS :
tree-ssa-reassoc.cc
PHI_RESULT :
tree-ssa-operands.h
PHI_TRANS_TABLE :
tree-ssa-pre.cc
PIC_OFFSET_TABLE_REG_CALL_CLOBBERED :
defaults.h
PIC_OFFSET_TABLE_REGNUM :
defaults.h
pic_offset_table_rtx :
rtl.h
PID_TYPE :
defaults.h
pid_type_node :
tree.h
PIE_SPEC :
gcc.cc
PLUGEVT_NO_CALLBACK :
highlev-plugin-common.h
PLUGEVT_NO_EVENTS :
highlev-plugin-common.h
PLUGEVT_NO_SUCH_EVENT :
highlev-plugin-common.h
PLUGEVT_SUCCESS :
highlev-plugin-common.h
POINTER_HASH :
ggc-common.cc
POINTER_SIZE :
defaults.h
POINTER_SIZE_UNITS :
defaults.h
pointer_sized_int_node :
tree.h
POINTER_TYPE_P :
tree.h
poison_pages :
ggc-page.cc
POLY_BINARY_COEFF :
poly-int.h
POLY_CAST :
poly-int.h
POLY_CONST_COEFF :
poly-int.h
POLY_CONST_RESULT :
poly-int.h
POLY_INT_CONVERSION :
coretypes.h
POLY_INT_CST_COEFF :
tree.h
POLY_INT_CST_P :
tree.h
POLY_INT_TYPE :
poly-int.h
POLY_POLY_COEFF :
poly-int.h
POLY_POLY_RESULT :
poly-int.h
POLY_SET_COEFF :
poly-int.h
POP_INSERT_PASSES :
pass_manager.h
,
passes.cc
POST_LINK_SPEC :
gcc.cc
POWI_MAX_MULTS :
tree-ssa-math-opts.cc
POWI_TABLE_SIZE :
tree-ssa-math-opts.cc
POWI_WINDOW_SIZE :
tree-ssa-math-opts.cc
PP_5th :
system.h
pp_ampersand :
pretty-print.h
pp_ampersand_ampersand :
pretty-print.h
pp_arrow :
pretty-print.h
pp_backquote :
pretty-print.h
pp_bar :
pretty-print.h
pp_bar_bar :
pretty-print.h
pp_carret :
pretty-print.h
pp_colon :
pretty-print.h
pp_colon_colon :
pretty-print.h
pp_comma :
pretty-print.h
pp_complement :
pretty-print.h
pp_decimal_int :
pretty-print.h
pp_dot :
pretty-print.h
pp_double :
pretty-print.h
pp_doublequote :
pretty-print.h
pp_equal :
pretty-print.h
pp_exclamation :
pretty-print.h
pp_greater :
pretty-print.h
pp_greater_equal :
pretty-print.h
pp_identifier :
pretty-print.h
pp_integer_with_precision :
pretty-print.cc
pp_is_wrapping_line :
pretty-print.h
pp_left_brace :
pretty-print.h
pp_left_bracket :
pretty-print.h
pp_left_paren :
pretty-print.h
pp_less :
pretty-print.h
pp_less_equal :
pretty-print.h
pp_maybe_newline_and_indent :
pretty-print.h
pp_minus :
pretty-print.h
pp_modulo :
pretty-print.h
PP_NL_ARGMAX :
pretty-print.h
pp_plus :
pretty-print.h
pp_pointer :
pretty-print.h
pp_question :
pretty-print.h
pp_quote :
pretty-print.h
pp_right_brace :
pretty-print.h
pp_right_bracket :
pretty-print.h
pp_right_paren :
pretty-print.h
pp_scalar :
pretty-print.h
pp_semicolon :
pretty-print.h
pp_slash :
pretty-print.h
pp_space :
pretty-print.h
pp_star :
pretty-print.h
pp_ti_abstract_origin :
tree-pretty-print.h
pp_underscore :
pretty-print.h
pp_unsigned_wide_integer :
pretty-print.h
pp_unsupported_tree :
tree-pretty-print.h
pp_vrange :
pretty-print.h
PR_AWBARRIERSOMITTED :
trans-mem.h
PR_DOESGOIRREVOCABLE :
trans-mem.h
PR_EXCEPTIONBLOCK :
trans-mem.h
PR_HASELSE :
trans-mem.h
PR_HASNOABORT :
trans-mem.h
PR_HASNOIRREVOCABLE :
trans-mem.h
PR_HASNOSIMPLEREADS :
trans-mem.h
PR_HASNOXMMUPDATE :
trans-mem.h
PR_INSTRUMENTEDCODE :
trans-mem.h
PR_MULTIWAYCODE :
trans-mem.h
PR_PREFERUNINSTRUMENTED :
trans-mem.h
PR_RARBARRIERSOMITTED :
trans-mem.h
PR_READONLY :
trans-mem.h
PR_UNDOLOGCODE :
trans-mem.h
PR_UNINSTRUMENTEDCODE :
trans-mem.h
PRE_EXPR_CONSTANT :
tree-ssa-pre.cc
PRE_EXPR_NAME :
tree-ssa-pre.cc
PRE_EXPR_NARY :
tree-ssa-pre.cc
PRE_EXPR_REFERENCE :
tree-ssa-pre.cc
PRED_FLAG_FIRST_MATCH :
predict.cc
PREDICT_EXPR_OUTCOME :
tree.h
PREDICT_EXPR_PREDICTOR :
tree.h
PREFERRED_STACK_BOUNDARY :
defaults.h
prefetch :
ggc-page.cc
PREFETCH_ALL :
tree-ssa-loop-prefetch.cc
PREFETCH_BLOCK :
tree-ssa-loop-prefetch.cc
PREFETCH_MAX_MEM_REFS_PER_LOOP :
tree-ssa-loop-prefetch.cc
PREFETCH_MOD_TO_UNROLL_FACTOR_RATIO :
tree-ssa-loop-prefetch.cc
PREFETCH_SCHEDULE_BARRIER_P :
rtl.h
PRESERVED_VALUE_P :
cselib.cc
PRId64 :
hwint.h
PRIi64 :
hwint.h
PRINT_CASE :
tree-switch-conversion.h
print_closer :
genmodes.cc
print_decl :
genmodes.cc
PRINT_DECL_NAME :
print-tree.h
PRINT_DECL_ORIGIN :
print-tree.h
PRINT_DECL_REMAP_DEBUG :
print-tree.h
PRINT_DECL_UNIQUE_NAME :
print-tree.h
print_maybe_const_decl :
genmodes.cc
PRINT_RESERVATION_FUNC_NAME :
genautomata.cc
PRIo64 :
hwint.h
PRIu64 :
hwint.h
PRIX64 :
hwint.h
PRIx64 :
hwint.h
PROB_ALWAYS :
predict.h
PROB_EVEN :
predict.h
PROB_LIKELY :
predict.h
PROB_UNINITIALIZED :
predict.h
PROB_UNLIKELY :
predict.h
PROB_UNROLLED_LOOP_ENTERED :
tree-ssa-loop-manip.cc
PROB_VERY_LIKELY :
predict.h
PROB_VERY_UNLIKELY :
predict.h
PROBE_INTERVAL :
explow.cc
PROCESS_ARG :
tree.cc
profile_status_for_fn :
basic-block.h
PROGRESS_OPTION :
genautomata.cc
PROLOGUE_END_LABEL :
dwarf2out.cc
PROP_assumptions_done :
tree-pass.h
PROP_cfg :
tree-pass.h
PROP_cfglayout :
tree-pass.h
PROP_gimple :
tree-pass.h
PROP_gimple_any :
tree-pass.h
PROP_gimple_eomp :
tree-pass.h
PROP_gimple_lbitint :
tree-pass.h
PROP_gimple_lcf :
tree-pass.h
PROP_gimple_lcx :
tree-pass.h
PROP_gimple_leh :
tree-pass.h
PROP_gimple_lomp :
tree-pass.h
PROP_gimple_lomp_dev :
tree-pass.h
PROP_gimple_lva :
tree-pass.h
PROP_gimple_lvec :
tree-pass.h
PROP_gimple_opt_math :
tree-pass.h
PROP_last_full_fold :
tree-pass.h
PROP_loop_opts_done :
tree-pass.h
PROP_loops :
tree-pass.h
PROP_message_id :
libsarifreplay.cc
PROP_message_text :
libsarifreplay.cc
PROP_no_crit_edges :
tree-pass.h
PROP_objsz :
tree-pass.h
PROP_result_message :
libsarifreplay.cc
PROP_result_ruleId :
libsarifreplay.cc
PROP_rtl :
tree-pass.h
PROP_rtl_split_insns :
tree-pass.h
PROP_sarifLog_runs :
libsarifreplay.cc
PROP_sarifLog_version :
libsarifreplay.cc
PROP_ssa :
tree-pass.h
PROPERTY_PREFIX :
infinite-loop.cc
,
infinite-recursion.cc
PRsa :
system.h
PSEUDO_REGNO_BYTES :
regs.h
PSEUDO_REGNO_MODE :
regs.h
PSEUDO_REGNO_SIZE :
regs.h
PTR_OR_REF_CHECK :
tree.h
PTR_SIZE :
dwarf2out.cc
ptr_type_node :
tree.h
PTRDIFF_MAX :
pretty-print.cc
PTRDIFF_TYPE :
defaults.h
ptrdiff_type_node :
tree.h
PURE_SLP_STMT :
tree-vectorizer.h
PUSH_ARGS_REVERSED :
defaults.h
PUSH_INSERT_PASSES_WITHIN :
pass_manager.h
,
passes.cc
PUSHG_P :
expr.cc
PUT_CODE :
rtl.h
PUT_MODE_RAW :
rtl.h
PUT_NUM_ELEM :
rtl.h
PUT_REG_NOTE_KIND :
rtl.h
PWD_PROPERTY_NAME :
diagnostic-format-sarif.cc
Generated by
1.13.2