Lines Matching +refs:dg +refs:prune +refs:output
78 * Interface:: Function-call interface of GCC output.
3322 output of 'configure'.
3705 output manual must have the same name as the source file. (However,
3743 improve the man page output, some special Texinfo macros are provided in
3748 for printed output the effect of '@code' is better than that of
3749 '@option' but for man page output a different effect is wanted.
4022 should be used for generated files such as Bison output files which
4190 In the 'gcc.dg' testsuite, it is often necessary to test that an error
4197 /* { dg-bogus "warning" "warning in place of error" } */
4198 /* { dg-error "REGEXP" "MESSAGE" { target *-*-* } LINE } */
4206 In 'gcc.dg' tests, '__typeof__' is sometimes used to make assertions
4208 'gcc.dg/c99-condexpr-1.c'. The more subtle uses depend on the exact
4210 for example, 'gcc.dg/c99-intconst-1.c'.
4254 * Add Options:: Features for 'dg-add-options'
4255 * Require Support:: Variants of 'dg-require-SUPPORT'
4256 * Final Actions:: Commands for use in 'dg-final'
4265 with 'dg-'. Some of these are defined within DejaGnu and others are
4279 '{ dg-do DO-WHAT-KEYWORD [{ target/xfail SELECTOR }] }'
4296 tests by redefining 'dg-do-what-default' within the '.exp' file for
4305 of DO-WHAT-KEYWORD; those tests can use directive 'dg-xfail-if'.
4310 '{ dg-options OPTIONS [{ target SELECTOR }] }'
4315 '{ dg-add-options FEATURE ... }'
4319 come after all 'dg-options' directives. For supported values of
4322 '{ dg-additional-options OPTIONS [{ target SELECTOR }] }'
4333 * the value defined by an earlier 'dg-timeout' directive in the test
4341 '{ dg-timeout N [{target SELECTOR }] }'
4345 '{ dg-timeout-factor X [{ target SELECTOR }] }'
4352 '{ dg-skip-if COMMENT { SELECTOR } [{ INCLUDE-OPTS } [{ EXCLUDE-OPTS }]] }'
4372 /* { dg-skip-if "" { *-*-* } { "-Os" } { "" } } */
4376 /* { dg-skip-if "" { *-*-* } { "-O2 -g" } { "" } } */
4380 /* { dg-skip-if "" { *-*-* } { "-O2" "-O3" } { "" } } */
4384 /* { dg-skip-if "" { *-*-* } { "*" } { "-Os" } } */
4389 /* { dg-skip-if "" { *-*-* } { "-O2 -g" "-O3 -g" } { "-fpic" } } */
4391 '{ dg-require-effective-target KEYWORD [{ SELECTOR }] }'
4396 directive must appear after any 'dg-do' directive in the test and
4397 before any 'dg-additional-sources' directive. *Note
4400 '{ dg-require-SUPPORT args }'
4402 These directives must appear after any 'dg-do' directive in the
4403 test and before any 'dg-additional-sources' directive. They
4411 '{ dg-xfail-if COMMENT { SELECTOR } [{ INCLUDE-OPTS } [{ EXCLUDE-OPTS }]] }'
4413 for 'dg-skip-if') are met. This does not affect the execute step.
4415 '{ dg-xfail-run-if COMMENT { SELECTOR } [{ INCLUDE-OPTS } [{ EXCLUDE-OPTS }]] }'
4417 are the same as for 'dg-skip-if') are met.
4422 '{ dg-shouldfail COMMENT [{ SELECTOR } [{ INCLUDE-OPTS } [{ EXCLUDE-OPTS }]]] }'
4424 conditions (which are the same as for 'dg-skip-if') are met.
4432 '{ dg-error REGEXP [COMMENT [{ target/xfail SELECTOR } [LINE] ]] }'
4440 '{ dg-warning REGEXP [COMMENT [{ target/xfail SELECTOR } [LINE] ]] }'
4448 '{ dg-message REGEXP [COMMENT [{ target/xfail SELECTOR } [LINE] ]] }'
4454 '{ dg-bogus REGEXP [COMMENT [{ target/xfail SELECTOR } [LINE] ]] }'
4461 '{ dg-line LINENUMVAR }'
4464 used in subsequent 'dg-error', 'dg-warning', 'dg-message' and
4465 'dg-bogus' directives. For example:
4467 int a; /* { dg-line first_def_a } */
4468 float a; /* { dg-error "conflicting types of" } */
4469 /* { dg-message "previous declaration of" "" { target *-*-* } first_def_a } */
4471 '{ dg-excess-errors COMMENT [{ target/xfail SELECTOR }] }'
4473 due to compiler messages that are not handled by 'dg-error',
4474 'dg-warning' or 'dg-bogus'. For this directive 'xfail' has the
4477 '{ dg-prune-output REGEXP }'
4478 Prune messages matching REGEXP from the test output.
4480 7.2.1.8 Verify output of the test executable
4483 '{ dg-output REGEXP [{ target/xfail SELECTOR }] }'
4484 This DejaGnu directive compares REGEXP to the combined output that
4490 '{ dg-set-compiler-env-var VAR_NAME "VAR_VALUE" }'
4494 '{ dg-set-target-env-var VAR_NAME "VAR_VALUE" }'
4501 '{ dg-additional-files "FILELIST" }'
4505 '{ dg-additional-sources "FILELIST" }'
4512 '{ dg-final { LOCAL-DIRECTIVE } }'
4515 run. Multiple 'dg-final' commands are processed in the order in
4517 list of directives that can be used within 'dg-final'.
4570 specified for the particular test in an earlier 'dg-options' or
4571 'dg-add-options' directive.
4652 options added with 'dg-add-options'.
4656 options added with 'dg-add-options'.
4660 'dg-add-options' for any '_FloatN' or '_FloatNx' type.
5704 'dg-add-options' feature 'stack_size': stack_size_ao.
5800 7.2.4 Features for 'dg-add-options'
5803 The supported values of FEATURE for directive 'dg-add-options' are:
5913 7.2.5 Variants of 'dg-require-SUPPORT'
5916 A few of the 'dg-require' directives take arguments.
5918 'dg-require-iconv CODESET'
5922 'dg-require-profiling PROFOPT'
5926 'dg-require-stack-check CHECK'
5931 'dg-require-stack-size SIZE'
5934 'dg-require-visibility VIS'
5939 The original 'dg-require' directives were defined before there was
5943 'dg-require-alias ""'
5946 'dg-require-ascii-locale ""'
5949 'dg-require-compat-dfp ""'
5953 'dg-require-cxa-atexit ""'
5955 is equivalent to 'dg-require-effective-target cxa_atexit'.
5957 'dg-require-dll ""'
5960 'dg-require-dot ""'
5963 'dg-require-fork ""'
5966 'dg-require-gc-sections ""'
5969 'dg-require-effective-target gc-sections'.
5971 'dg-require-host-local ""'
5977 'dg-require-mkfifo ""'
5980 'dg-require-named-sections ""'
5982 is equivalent to 'dg-require-effective-target named_sections'.
5984 'dg-require-weak ""'
5987 'dg-require-weak-override ""'
5994 7.2.6 Commands for use in 'dg-final'
5998 'dg-final'.
6009 'dg-check-dot FILENAME'
6013 7.2.6.2 Scan the assembly output
6017 Passes if REGEX matches text in the test's assembler output.
6020 Passes if REGEX does not match text in the test's assembler output.
6024 assembler output.
6028 output.
6032 assembler output.
6036 assembly output.
6040 assembly output.
6044 assembly output for selected functions. Each line of expected
6045 output starts with the prefix string PREFIX and the expected output
6057 The first line of the expected output for a function FN has the
6062 Subsequent lines of the expected output also start with PREFIX. In
6067 assembly output. It then matches the result against the expected
6068 output for a function as a single regular expression. This means
6072 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
6145 7.2.6.4 Check for output files
6148 'output-exists [{ target/xfail SELECTOR }]'
6149 Passes if compiler output file exists.
6151 'output-exists-not [{ target/xfail SELECTOR }]'
6152 Passes if compiler output file does not exist.
6197 ! { dg-final { cleanup-modules "mod1 mod2" } } ! redundant
6198 ! { dg-final { keep-modules "mod3 mod4" } }
6210 ! { dg-final { keep-modules "keep1 keep2" } } ! just keep these two
6211 ! { dg-final { keep-modules "" } } ! keep all
6213 'dg-keep-saved-temps "LIST-OF-SUFFIXES-NOT-TO-DELETE"'
6216 // { dg-options "-save-temps -fpch-preprocess -I." }
6218 // { dg-keep-saved-temps ".s" } ! just keep assembler file
6219 // { dg-keep-saved-temps ".s" ".i" } ! ... and .i
6220 // { dg-keep-saved-temps ".ii" ".o" } ! or just .ii and .o
6264 'gcc.dg'
6266 the more modern 'dg' harness. Correctness tests for various
6275 'gcc.dg/compat'
6280 'gcc.dg/cpp'
6282 'gcc.dg/debug'
6286 'gcc.dg/format'
6289 'gcc.dg/noncompile'
6294 'gcc.dg/special'
6342 Test 'gcov' output using 'gcov.exp', which in turn uses the
6351 'dg-*.c'
6368 '{ dg-lto-do DO-WHAT-KEYWORD }'
6381 tests by redefining 'dg-do-what-default' within the '.exp' file for
6384 Unlike 'dg-do', 'dg-lto-do' does not support an optional 'target'
6385 or 'xfail' list. Use 'dg-skip-if', 'dg-xfail-if', or
6386 'dg-xfail-run-if'.
6388 '{ dg-lto-options { { OPTIONS } [{ OPTIONS }] } [{ target SELECTOR }]}'
6393 '{ dg-extra-ld-options OPTIONS [{ target SELECTOR }]}'
6396 '{ dg-suppress-ld-options OPTIONS [{ target SELECTOR }]}'
6408 'lib/gcc-dg.exp' to compile and run the test program. A typical 'gcov'
6411 { dg-options "--coverage" }
6412 { dg-do run { target native } }
6413 { dg-final { run-gcov sourcefile } }
6415 Checks of 'gcov' output can include line counts, branch percentages,
6424 { dg-final { run-gcov branches calls { -b sourcefile } } }
6500 '{ dg-final-generate { LOCAL-DIRECTIVE } }'
6501 This directive is similar to 'dg-final', but the LOCAL-DIRECTIVE is
6504 '{ dg-final-use { LOCAL-DIRECTIVE } }'
6587 'dg-require-*'
6591 'dg-options'
6597 'dg-xfail-if'
6625 * It calls 'gcc-dg-runtest' and overrides DG_TORTURE_OPTIONS.
6630 * It calls 'dg-pch'.
6632 It is not necessary for a '.exp' file that calls 'gcc-dg-runtest' to
6634 DG_TORTURE_OPTIONS defined in 'gcc-dg.exp'.
6655 /* { dg-do compile } */
6656 /* { dg-options "-O -fgimple" } */
6688 'gcc/testsuite/gcc.dg/gimplefe-*.c'.
6723 and copy and paste the output into the body of the C function.
6726 'gcc/testsuite/gcc.dg/rtl'.
6806 help text used to describe the set of strings in '--help' output.
6871 the output and the help text is printed on the right. However, if
6935 turned off. The driver will prune options, removing those that are
7151 If this option is used, output the warning MESSAGE. MESSAGE is a
7162 output. This flag does not currently affect anything other than
7167 '--help' output, and any associated variable named using 'Var'
7183 included in the '--help' output.
7190 output.
8278 This pass looks for instructions whose output will not be available
8390 files are 'final.c' plus 'insn-output.c'; the latter is generated
8395 * Debugging information output
8397 This is run after final because it must output the stack slot
8419 * Dump files and streams:: Dump output file names and streams.
8420 * Dump output verbosity:: How much information to dump.
8435 from multiple passes) can be output via command-line switches. Note
8439 Note that in general, a pass need not know its dump output file name,
8446 The recommended way to setup the dump output is via 'dump_start' and
8485 File: gccint.info, Node: Dump files and streams, Next: Dump output verbosity, Prev: Optimization…
8490 There are two separate output streams available for outputting
8493 dump output to standard output or error. This is specially handy for
8498 This stream is for pass-specific dump output. For example,
8499 '-fdump-tree-vect=foo.v' dumps tree vectorization pass output into
8503 'stderr' for dumping to standard output and standard error
8507 This steam is used for printing optimization specific output in
8512 File: gccint.info, Node: Dump output verbosity, Next: Dump types, Prev: Dump files and streams, …
8514 9.7.4 Dump output verbosity
8527 control which information to include in the output. For example,
8543 File: gccint.info, Node: Dump types, Next: Dump examples, Prev: Dump output verbosity, Up: Opti…
8550 This is a generic method for doing formatted output. It takes an
8555 name. The caller only needs to decide which dump output
8580 also output the source location information. The '_loc' variants
8608 will output information about missed optimizations as well as optimized
8613 is output onto 'stderr'. If OPTIONS is omitted, it defaults to
8616 optimization information is output on to 'stderr'.
8628 Here the two output file names 'vec.miss' and 'loop.opt' are in
8629 conflict since only one output file is allowed. In this case, only the
9684 trees as output. However, most macros require a certain kind of tree
11213 vectors into the output vector. Input operands are vectors that
11218 merged (concatenated) to form the output vector.
11222 into the output vector using saturation. Input operands are
11227 to form the output vector.
11231 into the output vector, where the values are converted from
11236 vectors are merged (concatenated) to form the output vector.
11240 into the output vector, where the values are converted from fixed
11245 merged (concatenated) to form the output vector.
11309 template. The next two strings are the output and inputs,
13675 Return the number of output operands for 'GIMPLE_ASM' 'G'.
13690 Return output operand 'INDEX' of 'GIMPLE_ASM' 'G'.
13694 Set 'OUT_OP' to be output operand 'INDEX' in 'GIMPLE_ASM' 'G'.
15925 instructions to be output are described, pretty much one by one, in an
18303 into a larger one by duplicating the input values. The output
18305 the scalar modes, and the number of output parts must be an integer
18686 assembly code output, can produce insns whose patterns consist of a
18687 'parallel' whose elements are the operands needed to output the
18863 statement with arguments. An 'asm' statement with a single output
18878 string, the output-operand's constraint, the index-number of the output
18879 operand among the output operands specified, a vector of input operand
18883 When an 'asm' statement has multiple output values, its insn has
18886 vectors, but each contains the constraint for the respective output
18887 operand. They are also distinguished by the output-operand index
18888 number, which is 0, 1, ... for successive output operands.
19067 output as an assembler label, usually of the form 'LN' where N is
19127 number data in the assembler output.
19147 the output of debugging information.
19267 In the debugging output, this field is printed as a number followed
19309 input to an insn, they may say something about an output of an insn, or
19376 output of the single 'set' is a 'strict_low_part' or 'zero_extract'
19459 This indicates an output dependence (a write after write
19616 * When a single 'asm' statement has multiple output operands, a
19617 distinct 'asm_operands' expression is made for each output operand.
20070 they are used when instructions are output to the assembly file and the
20120 manually (such as in case someone wants to output instruction outside
20868 * Output Template:: The output template says how to make assembler code
20870 * Output Statement:: For more generality, write C code to output
20947 constraints that restrict how the pieces can be filled in, and an output
20948 template or C code to generate the assembler output.
21027 4. The "output template" or "output statement": This is either a
21031 piece of C code to compute the output. *Note Output Statement::.
21076 The output control string is a piece of C code which chooses which
21077 output template to return based on the kind of operand and the specific
21169 both an input operand and the output operand). Use a matching
21311 The "output template" is a string which specifies how to output the
21313 fixed string which is output literally. The character '%' is used to
21318 In the simplest case, a '%' followed by a digit N says to output
21321 '%' followed by a letter and a digit says to output an operand in an
21355 match each other, the output template must refer only to the
21365 syntax. The same file of patterns is used for both kinds of output
21368 syntax defines the sequence to output a period; the macro for MIT syntax
21372 instructs the compiler to first split the insn, and then output the
21374 the output templates. If you have a 'define_insn' that needs to emit
21376 already defined, then you can simply use '#' as the output template
21377 instead of writing an output template that emits the multiple assembler
21402 If the output control string starts with a '@', then it is actually a
21419 If the output control string starts with a '*', then it is not an
21420 output template but rather a piece of C program that should compute a
21426 If the output control string is written as a brace block instead of a
21442 It is possible to output an assembler instruction and then go on to
21443 output or compute more of them, using the subroutine 'output_asm_insn'.
21470 follows, having the output control string start with a '@':
21512 useful in output templates or other machine-specific code.
21865 Note that in an output operand which can be matched by another
21970 two input operands and one output operand in the RTL, but on most
21972 of them an input-output operand:
21978 operand and one output-only operand. Moreover, the digit must be a
21985 an input operand will match '*x++' as an output operand. For
21986 proper results in such cases, the output template should always use
21987 the output-operand's number when printing the operand.
23640 'z' to use 'r0' instead of '0' in the assembly output.
23769 When using 'wa', you should use the '%x' output modifier, so
25470 Initialize vector output operand 0 so that each element has the
25480 Initialize vector output operand 0 so that element I is equal to
25484 The vector output has mode M and the scalar inputs have the mode
25795 in operand 2. Store the result in vector output operand 0.
25803 stored. The output and input vectors should have the same modes.
25809 stored. The output and input vectors should have the same modes.
25822 last operand (operand 3) is the number of elements in the output
25824 all the vector input and output operands have the same scalar mode
25853 resulting N/2 values of size 2*S in the output vector (operand 0).
25860 size 2*S in the output vector (operand 0).
25865 output vector (operand 0) has N/2 elements. The last operand
25867 'CONST_INT'. These patterns are used if both the input and output
25877 the resulting N/2 values of size 2*S in the output vector (operand
25888 values of size 2*S in the output vector (operand 0).
25897 put the N/2 products of size 2*S in the output vector (operand 0).
25906 the N/2 results of size 2*S in the output vector (operand 0).
25992 both, write the output routine of 'divmodM4' to call
26123 of the output values left unused.
26490 output operand in mode 'Pmode'. The addresses of the destination
26528 output; it has mode M. The remaining four operands are like the
26541 0 is the output; it has mode M. The second and third operand are
26994 defined to output a no-op in assembler code. '(const_int 0)' will
27385 this end, GCC will look for a 'MODE_CC' set in the output of
27490 which the atomic operation is performed. Operand 0 is an output
27492 operation succeeded. Operand 1 is an output operand which is set
27542 performed on. Operand 0 is an output operand which is set to the
27570 is an output operand which contains the value of the memory
27585 performed. Operand 0 is an output operand which contains the value
27599 Operand 0 is an output operand which is set to true if the previous
27613 specified bit. Operand 0 is an output operand which contains the
27655 The get/set patterns have a single output/input operand
27928 Since the 'doloop_end' insn is a jump insn that also has an output, the
27929 reload pass does not handle the output operand. Therefore, the
28219 Here two RTL insns are generated, one to clear the entire output operand
28222 the output operand, so the preparation statement makes sure this isn't
28260 slots (*note Delay Slots::) or that have instructions whose output is
28525 output template:
28671 original 'define_peephole' is run at assembly output time to match insns
28757 one new insn. The TEMPLATE controls ultimate output of assembler code
28765 serves as the insn pattern to control how the insn is output.
28767 Defined peephole optimizers are run as assembler code is being output,
28862 output template. If appropriate registers are not free, the pattern
29444 attribute) can be used by the output routine to determine the form of
29515 string. This might be the case for output templates containing more
29626 simple. The data dependence (true, output, and anti-dependence) delay
29721 of output dependencies is the difference between latency times of the
29822 If there are more one bypass with the same output and input insns, the
29956 * "progress" means output of a progress bar showing how many states
30045 OUTPUT-TEMPLATE is a string similar to the 'define_insn' output
30122 output-template.
30145 * Define Subst Output Template:: Generation of output template.
30256 17.21.3 Generation of output template in 'define_subst'
30260 RTL-pattern, based on the output-template, is created to replace the old
30262 changed when they are used in output-patterns of a 'define_subst'.
30267 'match_dup N' is used in the output template to be replaced with the
30270 point to 'match_operand's from the output pattern, it should always
30272 occurs more than once in the output template, its first occurrence is
30277 In the output template one can refer to the expressions from the
30282 pattern, it could happen that several 'match_operand's in the output
30287 output pattern, are renumerated when all 'match_dup's are replaced.
30289 Number of alternatives in 'match_operand's introduced into the output
30293 duplicated 'N' times, constraints from the output pattern would be
30342 The constants that are defined with a define_constant are also output
30914 might take three operands (one output and two inputs) while patterns
30915 with a ternary rtl code might take four operands (one output and three
30960 * Assembler Format:: Defining how to write insns and pseudo-ops to output.
30961 * Debugging Info:: Defining the format of debugging output.
31118 to the output of the compiler proper). This argument is given
31119 after any '-o' option specifying the name of the output file.
32997 registers in order to output a leaf function. The following macros
33358 Like 'TARGET_PREFERRED_RELOAD_CLASS', but for output reloads
33417 RELOAD_CLASS in RELOAD_MODE. For output reloads, this target hook
33436 are the output and input of this copy, respectively. Operands from
33438 must have a mode, and a single-register-class output constraint.
33481 required. If the requirements for input and output reloads were
34399 that should be output in .debug_frame ('FOR_EH' is zero) and
35392 This section describes the macros that output function entry
35410 assembler code should be output.
35412 The label for the beginning of the function need not be output by
35599 able to output the assembler code for the thunk function specified
35613 A C statement or compound statement to output to FILE some
35627 A C statement or compound statement to output to FILE some assembly
36086 This hook is called by 'assemble_trampoline_template' to output, on
36906 is called with the assembly output position set to the beginning of
37636 null pointer, or a stdio stream to write any debug output to.
37647 that an output- or anti-dependence does not incur the same cost as
37650 cost of output-dependence is maximum of one and the difference of
37669 write any debug output to. VERBOSE is the verbose level provided
37720 null pointer, or a stdio stream to write any debug output to.
37731 either a null pointer, or a stdio stream to write any debug output
37738 to write any debug output to. VERBOSE is the verbose level
37746 stdio stream to write any debug output to. VERBOSE is the verbose
37868 verbosity level to use for debugging output. LAST_CLOCK and CLOCK
37992 parallelism required in output calculations chain.
38144 will be output in the data section if '-fno-common' is passed,
38229 tables (for 'tablejump' insns) should be output in the text
38508 find at the end of a file. The default is to output nothing.
38520 find at the start of an LTO section. The default is to output
38525 find at the end of an LTO section. The default is to output
38533 output nothing.
38541 A C string constant for text to be output before each 'asm'
38548 A C string constant for text to be output after each 'asm'
38552 output.
38555 A C statement to output COFF information or DWARF debugging
38559 This macro need not be defined if the standard form of output for
38567 This target hook need not be defined if the standard form of output
38573 If this hook is not defined, nothing is output for the '#ident'
38577 A C statement to output the string STRING to the stdio stream
38579 your config files, GCC will only call it to output filenames to the
38587 of the 'SECTION_*' flags defined in 'output.h'. If DECL is
38596 emitted in the assembler output. If the hook returns true, then
38685 mergeable section in the assembler output file. The name of the
38727 The 'assemble_integer' function uses this hook to output an integer
38730 return 'true' if it was able to output the object. If it returns
38745 can't deal with, and output assembly code to FILE corresponding to
38755 A C statement to output to the stdio stream STREAM an assembler
38764 A C statement to output word N of a function descriptor for DECL.
38770 expression to have a nonzero value if GCC should output the
38772 zero value if GCC should output the constant pool after the
38774 will output the constant pool before the function.
38777 A C statement to output assembler commands to define the start of
38789 A C statement (with or without semicolon) to output a constant in
38791 not do anything for RTL expressions that can be output normally.)
38793 The argument FILE is the standard I/O stream to output the
38795 output, and MODE is the machine mode (in case X is a 'const_int').
38796 ALIGN is the required alignment for the value X; you should output
38806 When you output a pool entry specially, you should end with a
38808 from being output a second time in the usual manner.
38813 A C statement to output assembler commands to at the end of the
38873 A C statement (sans semicolon) to output to the stdio stream STREAM
38879 output a symbol definition that allocates at least one byte, both
38885 Use the expression 'assemble_name (STREAM, NAME)' to output the
38886 name itself; before and after that, output the additional assembler
38890 common global variables are output.
38902 to be output, if there is one, or 'NULL_TREE' if there is no
38906 see the variable's decl in order to chose what to output.
38909 A C statement (sans semicolon) to output to the stdio stream STREAM
38916 'assemble_name (STREAM, NAME)' to output the name itself; before
38917 and after that, output the additional assembler syntax for defining
38933 A C statement (sans semicolon) to output to the stdio stream STREAM
38938 Use the expression 'assemble_name (STREAM, NAME)' to output the
38939 name itself; before and after that, output the additional assembler
38943 static variables are output.
38955 be output, if there is one, or 'NULL_TREE' if there is no
38959 to chose what to output.
38970 A C statement (sans semicolon) to output to the stdio stream STREAM
38972 'assemble_name (STREAM, NAME)' to output the name itself; before
38973 and after that, output the additional assembler syntax for defining
38978 A C statement (sans semicolon) to output to the stdio stream STREAM
38980 the expression 'assemble_name (STREAM, NAME)' to output the name
38981 itself; before and after that, output the additional assembler
39007 A C statement (sans semicolon) to output to the stdio stream STREAM
39013 A C statement (sans semicolon) to output to the stdio stream STREAM
39060 A C statement (sans semicolon) to output to the stdio stream STREAM
39070 A C statement (sans semicolon) to output to the stdio stream STREAM
39085 A C statement (sans semicolon) to output to the stdio stream STREAM
39098 A C statement (sans semicolon) to output to the stdio stream STREAM
39113 A C statement (sans semicolon) to output to the stdio stream STREAM
39126 A C statement (sans semicolon) to output to the stdio stream STREAM
39128 variable which is being defined. This macro must output the label
39140 A target hook to output to the stdio stream FILE any text necessary
39154 A C statement (sans semicolon) to output to the stdio stream STREAM
39176 This target hook is a function to output to the stdio stream STREAM
39185 This target hook is a function to output to the stdio stream STREAM
39194 This target hook is a function to output to the stdio stream STREAM
39197 not require anything to be output in this case.
39200 A C statement (sans semicolon) to output to the stdio stream STREAM
39204 (STREAM, NAME)' to output the name itself; before and after that,
39205 output the additional assembler syntax for making that name weak,
39216 output to the stdio stream STREAM assembler code which defines
39218 is 'NULL', it should output commands to make NAME weak.
39264 This target hook is a function to output to ASM_OUT_FILE some
39289 A C statement (sans semicolon) to output to the stdio stream STREAM
39294 This macro need not be defined if it does not need to output
39299 This target hook is a function to output to ASM_OUT_FILE an
39306 This target hook is a function to output to ASM_OUT_FILE an
39311 A C statement (sans semicolon) to output to the stdio stream STREAM
39326 A C statement (sans semicolon) to output a reference to
39328 output the name of the symbol. This macro may be used to modify
39333 A C statement (sans semicolon) to output a reference to BUF, the
39335 'assemble_name' will be used to output the name of the symbol.
39338 it is necessary to output a label differently when its address is
39343 A function to output to the stdio stream STREAM a label whose name
39360 A C statement to output to the stdio stream STREAM a debug info
39375 This string, when output subsequently by 'assemble_name', should
39376 produce the output that '(*targetm.asm_out.internal_label)' would
39379 If the string begins with '*', then 'assemble_name' will output the
39383 output the string, and may change it. (Of course,
39409 A C statement to output to the stdio stream STREAM assembler code
39417 A C statement to output to the stdio stream STREAM assembler code
39431 not defer output of defines. This macro affects defines output by
39435 A C statement to output to the stdio stream STREAM assembler code
39486 must output something in the assembler code to cause those functions to
39706 get the same output format as GNU 'nm -n' produces.
39719 output of the program denoted by 'LDD_SUFFIX'. PTR is a variable
39720 of type 'char *' that points to the beginning of a line of output
39739 This describes assembler instruction output.
39772 The definition is a C statement or statements which output an
39776 the machine description. The definition should output the opcode
39779 that it will not be output twice.
39785 increment PTR over whatever text should not be output normally.
39790 If the macro definition does nothing, the instruction is output in
39794 If defined, a C statement to be executed just prior to the output
39796 they will be output differently.
39802 into assembler code, so you can change the assembler output by
39807 you can cause a large class of instructions to be output
39810 ought to be handled by writing conditional output routines in those
39818 after the output of assembler code for INSN, to change the mode of
39829 A C compound statement to output to stdio stream STREAM the
39856 A C compound statement to output to stdio stream STREAM the
39868 have been output. If necessary, call 'dbr_sequence_length' to
39871 output, or whatever.
39874 in reading assembly output if the extent of the delay sequence is
39877 Note that output routines for instructions with delay slots must be
39878 prepared to deal with not being output as part of a sequence (i.e. when
39881 otherwise it contains the 'sequence' rtx being output.
39900 target specific code. The output file is given by the parameter
39913 in the output templates of patterns (*note Output Template::) or in
39920 to print curly braces or '|' character in assembler output
39935 A C expression to output to STREAM some assembler code which will
39940 A C expression to output to STREAM some assembler code which will
39953 A C statement to output to the stdio stream STREAM an assembler
39956 definitions of these labels are output using
39973 The definition should be a C statement to output to the stdio
39976 whose definition is output using
39982 Define this if the label before a jump-table needs to be output
39988 This feature is used on system V to output a 'swbeg' statement for
39991 If this macro is not defined, these labels are output with
39995 Define this if something special must be output at the end of a
40002 If this macro is not defined, nothing special is output at the end
40012 The default is to not output any assembly strings.
40190 This hook is used to output a reference from a frame unwinding
40192 'true' if the reference was output. Returning 'false' will cause
40193 the reference to be output using the normal Dwarf2 routines.
40255 A C statement to output to the stdio stream STREAM an assembler
40268 A C statement to output to the stdio stream STREAM an assembler
40277 A C statement to output to the stdio stream STREAM an assembler
40296 * File Names and DBX:: Macros controlling output of file names in DBX format.
40332 targets that produce debugging output for DBX and allow the
40341 A C expression that returns the type of debugging output GCC should
40344 output. Currently, the allowable values are 'DBX_DEBUG',
40349 of this macro to select the debugging output format, but with two
40354 The value of this macro only affects the default debugging output;
40355 the user can always get a specific type of output by using
40364 These are specific options for DBX output.
40367 Define this macro if GCC should produce debugging output for DBX in
40372 output in response to the '-g' option. This is a variant of DBX
40383 Define this macro if all '.stabs' commands should be output while
40473 also directs GCC to output a type number as a pair of a file number
40487 A C statement to output DBX debugging information before code for
40491 labels in the assembly output.
40493 This macro should not be defined if the default output is correct,
40517 A C statement to output DBX debugging information to the stdio
40522 This macro need not be defined if the standard form of output for
40542 A C statement to output DBX debugging information at the end of
40546 If you don't define this macro, nothing special is output at the
40551 'DBX_OUTPUT_MAIN_SOURCE_FILE_END', if what needs to be output at
40561 Here are macros for DWARF output.
40565 debugging output in response to the '-g' option.
40581 Define this macro to a nonzero value if GCC should always output
40584 enabled, GCC will output this information not matter how you define
40594 is disabled in order to always output DWARF 2 frame information.
40691 Define this macro if GCC should produce debugging output for VMS in
43120 through the linker output file for symbols with particular names
43815 ignored and no allocators will be output. Solve this by making
44888 local-transformation (LTRANS) mode, which reads in output from a
44892 * -fltrans-output-list=FILE This option specifies a file to which the
44893 names of LTRANS output files are written. This option is only
45391 output based on state-machine states to make it easier to see state
45610 Having built the 'checker_path', we prune it to try to eliminate events
45706 will output the number of "processed" nodes, and the IDs of both
46036 allows the above output to be simplified to:
46494 permission to run the unmodified Program. The output from running
46495 a covered work is covered by this License only if the output, given
47012 If the program does terminal interaction, make it output a short notice
47139 processors for output purposes only.
48846 * fltrans-output-list: Internal flags. (line 23)
52513 * C statements for assembler output: Output Statement. (line 6)
52754 * constructors, output of: Initialization. (line 6)
53031 * destructors, output of: Initialization. (line 6)
53083 * dump verbosity: Dump output verbosity.
53362 * generating assembler output: Output Statement. (line 6)
54039 * interfacing to GCC output: Interface. (line 6)
54597 * output of assembler code: File Framework. (line 6)
54598 * output statements: Output Statement. (line 6)
54599 * output templates: Output Template. (line 6)
56540 Node: Dump output verbosity370656