Home
last modified time | relevance | path

Searched refs:RTL (Results 1 – 25 of 143) sorted by relevance

123456

/netbsd/src/external/gpl3/gcc/dist/gcc/config/pa/
Delf.h80 #define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \ argument
82 if (!function_label_operand (RTL, VOIDmode)) \
83 pa_encode_label (RTL); \
84 assemble_name (FILE, XSTR ((RTL), 0)); \
Dsom.h228 #define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \ argument
232 if (!function_label_operand (RTL, VOIDmode)) \
233 pa_encode_label (RTL); \
235 name = targetm.strip_name_encoding (XSTR ((RTL), 0)); \
240 assemble_name_raw (FILE, XSTR ((RTL), 0)); \
/netbsd/src/external/gpl3/gcc/dist/gcc/doc/
Drtl.texi5 @node RTL
6 @chapter RTL Representation
7 @cindex RTL representation
8 @cindex representation of RTL
9 @cindex Register Transfer Language (RTL)
16 RTL is inspired by Lisp lists. It has both an internal form, made up of
22 * RTL Objects:: Expressions vs vectors vs strings vs integers.
23 * RTL Classes:: Categories of RTL expression objects, and their structure.
25 * Special Accessors:: Macros to access specific annotations on RTL.
26 * Flags:: Other flags in an RTL expression.
[all …]
Dcfg.texi16 intermediate code representation (the RTL or @code{GIMPLE} instruction
31 passes pipeline, and even from @code{GIMPLE} to @code{RTL}.
100 and RTL), there are pointers to the head and end of a basic block for
106 For RTL, these pointers are @code{BB_HEAD} and @code{BB_END}.
110 In the RTL representation of a function, the instruction stream
119 In the RTL function representation, the instructions contained in a
269 RTL also for table jumps. They are the easiest to manipulate as they
300 In the RTL representation, the destination of an exception edge is
306 In the RTL representation, the predicate @code{may_trap_p} may be used
319 These edges only exist in the RTL representation.
[all …]
Dloop.texi16 RTL, as well as the interfaces to loop-related analyses (induction
25 * loop-iv:: Induction variables on RTL.
156 loop optimizations until the end of RTL loop optimizations. During
202 number of insns in the loop, on GIMPLE and on RTL.
253 @code{tree_duplicate_loop_body_to_header_edge}: These functions (on RTL and
377 @section IV analysis on RTL
378 @cindex IV analysis on RTL
380 The induction variable on RTL is simple and only allows analysis of
428 Both on GIMPLE and on RTL, there are functions available to determine
442 @item @code{noloop_assumptions} on RTL, @code{may_be_zero} on GIMPLE: If
[all …]
Dmd.texi25 * RTL Template:: The RTL template defines what insns match a pattern.
39 * Expander Definitions::Generating a sequence of several RTL insns
65 The parse tree is used to generate an RTL insn list based on named
69 The insn list is matched against the RTL templates to produce assembler
77 to the documentation later in this chapter, without regard for the RTL
97 Finally, the insn list's RTL is matched up with the RTL templates in the
110 an incomplete RTL expression, with pieces to be filled in later, operand
114 A @code{define_insn} is an RTL expression containing four or five operands:
126 instruction performs a certain standard job for the RTL-generation
136 used for generating RTL code, but they may permit several simpler insns
[all …]
Dgccint.info89 * RTL:: Machine-dependent low-level intermediate representation.
161 RTL-generation pass, it is often necessary to have multiple strategies
4109 specifically including those from 'rtl.h' and 'tree.h'. Since both RTL
4167 * RTL Tests:: Support for testing RTL passes.
6969 File: gccint.info, Node: GIMPLE Tests, Next: RTL Tests, Prev: Torture Tests, Up: Testsuites
7018 File: gccint.info, Node: RTL Tests, Prev: GIMPLE Tests, Up: Testsuites
7020 7.11 Support for testing RTL passes
7024 function body will be RTL, rather than C. For example:
7035 The parser expects the RTL body to be in the format emitted by this
7041 when "compact" is true. So you can capture RTL in the correct format
[all …]
Dpasses.texi25 * RTL passes:: Optimizations on a low-level representation.
97 RTL generation semantics. I plan to move all code generation
98 bits (both Tree and RTL) to compile_function. Should we hide
180 I need to look at what info RTL passes use first@enddots{}
667 would be hard to handle on RTL level (function calls, operations that expand to
799 requires target support, and so is delayed until RTL@. In the
802 @code{pass_tail_calls}. The RTL transformation is handled by
920 @node RTL passes
921 @section RTL passes
923 The following briefly describes the RTL generation and optimization
[all …]
Dportability.texi30 and the availability of autoincrement addressing. In the RTL-generation
/netbsd/src/external/gpl3/gcc/dist/gcc/
Dcfg-flags.def73 /* Set on blocks that are in RTL format. */
74 DEF_BASIC_BLOCK_FLAG(RTL, 9)
120 This flag is only used for the RTL CFG. */
125 EH edges also have ABNORMAL set for the RTL CFG. */
130 This flag is only used for the RTL CFG. */
158 This flag is only used for the RTL CFG. */
163 This flag is only used for the RTL CFG. */
167 This flag is only used for the RTL CFG. */
171 This flag is only used for the RTL CFG. */
Dtreestruct.def46 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL")
Drtl.def77 not in RTL used by the compiler itself, are at the end of the file. */
90 /* The RTL generated for a DEBUG_EXPR_DECL. It links back to the
415 in DECL_RTLs and during RTL generation, but not in the insn chain. */
676 This kind of expression cannot appear as an lvalue in RTL. */
935 /* Definition of an RTL peephole operation.
1044 `op' - the RTL object defining the operand.
1052 RTL object. */
1338 Within a DEFINE_SUBST template, the meaning of some RTL expressions is
1342 in other RTL expressions. MATCH_OPERATOR matches all common operators
1359 GCC internals manual, under "RTL Templates Transformations". */
/netbsd/src/external/gpl3/gcc/dist/gcc/config/mips/
D5400.md28 ;; descriptions (also known as reservation RTL) is roughly ordered
29 ;; based on the define attribute RTL for the "type" classification.
Dxlp.md50 ;; descriptions (also known as reservation RTL) is roughly ordered
51 ;; based on the define attribute RTL for the "type" classification.
D5500.md30 ;; descriptions (also known as reservation RTL) is roughly ordered
31 ;; based on the define attribute RTL for the "type" classification.
Dsr71k.md138 ;; descriptions (also known as reservation RTL) is roughly ordered
139 ;; based on the define attribute RTL for the "type" classification.
/netbsd/src/external/gpl3/gcc/dist/gcc/config/h8300/
Dpredicates.md329 /* Accept any mem during RTL generation. Otherwise, the code that does
331 to avoid reload problems, we only accept 'U' MEM operands after RTL
333 must force its operands to match 'U' before emitting RTL. */
/netbsd/src/common/dist/zlib/contrib/delphi/
Dreadme.txt29 and _malloc and _free are added as C RTL stubs. As a result,
/netbsd/src/external/gpl3/gdb/dist/cpu/
Dor1k.cpu25 ; The CPU RTL development is a collaborative open source effort.
/netbsd/src/external/gpl3/binutils/dist/cpu/
Dor1k.cpu25 ; The CPU RTL development is a collaborative open source effort.
/netbsd/src/external/gpl3/gcc/dist/gcc/config/vax/
Dpredicates.md102 ;; RTL generation phase, `memory_operand' does not return TRUE for
/netbsd/src/external/gpl3/gcc/dist/gcc/config/pdp11/
Dconstraints.md96 ;; different from what the RTL intends.
/netbsd/src/external/gpl3/gcc/dist/gcc/config/fr30/
Dfr30.md64 ;; generated at the RTL level, which generates better code for most machines
76 ;; Second, these patterns are not used solely in the RTL generation pass. Even
83 ;; generate RTL which needs no reloading and needs no temporary
275 ;; because if we put them there, they will be evaluated at RTL
395 ;; RTL rather than text from fr30_move_double().
/netbsd/src/external/bsd/openldap/dist/libraries/liblunicode/ucdata/
DREADME138 reversing RTL segments.
148 properties. The AL and BM bidi properties gets marked as strong RTL and
/netbsd/src/external/gpl3/gcc/dist/gcc/cp/
DChangeLog-199997 * decl.c (store_return_init): Use mode of old RTL generated for
494 that will be written out but that do not yet have RTL.
495 * semantics.c (expand_body): Do not generate RTL For inline
986 we are not immediately turning into RTL.
1002 function. Clear DECL_SAVED_TREE after generating RTL for a
1174 * decl.c (make_rtl_for_local_static): Don't create register RTL
1201 * decl.c (make_rtl_for_nonlocal_decl): Move code to create RTL for
1514 (expand_body): Don't do RTL generation if -fsyntax-only.
1610 functions, rather than RTL-generation functions.
1647 (c_expand_return): Just generate the RTL for the return.
[all …]

123456