Home | History | Annotate | Download | only in info

Lines Matching full:calls

384 * Code Gen Options::    Specifying conventions for function calls, data layout
589 -fomit-frame-pointer -foptimize-register-move -foptimize-sibling-calls
681 -mlong-calls -mno-long-calls
706 -msep-data -mno-sep-data -mlong-calls -mno-long-calls
774 -mlinked-fp -mlong-calls -malign-labels
794 -mfast-indirect-calls -mgas -mgnu-ld -mhp-ld
796 -mjump-in-delay -mlinker-opt -mlong-calls
798 -mno-disable-indexing -mno-fast-indirect-calls -mno-gas
874 -mauto-incdec -minmax -mlong-calls -mshort
908 -mmemcpy -mno-memcpy -mlong-calls -mno-long-calls
1045 -mlong-calls -mno-long-calls -mep -mno-ep
1532 program that calls GCC and treats `.c', `.h' and `.i' files as C++
1726 functions more efficiently; for instance, calls to `alloca' may
1728 calls to `memcpy' may become inline copy loops. The resulting
1730 calls no longer appear as such, you cannot set a breakpoint on
1731 those calls, nor can you change the behavior of the functions by
1734 that function to warn about problems with calls to that function,
1736 still contains calls to that function. For example, warnings are
1737 given with `-Wformat' for bad calls to `printf', when `printf' is
2523 replaces calls to `objc_getClass("...")' (when the name of the
2527 causes calls to `objc_getClass("...")' to be retained. This is
2835 Check calls to `printf' and `scanf', etc., to make sure that the
2903 this warns about calls to `printf' and `scanf' functions where the
3045 committee have ruled that function calls do not overlap.
3223 The compiler sees only the calls to `setjmp'. It cannot know
3713 might be appropriate for any function that calls a function like
4257 files will be correctly updated. Also `fork' calls are
5026 -foptimize-sibling-calls
5086 the stack for several function calls and pops them all at once.
5115 `-foptimize-sibling-calls'
5116 Optimize sibling and tail recursive calls.
5135 Inline also indirect calls that are discovered to be known at
5147 If all calls to a given function are integrated, and the function
5231 calls, to have distinct locations, so using this option will
5258 that calls a constant function contain the function's address
5619 by function calls, by emitting extra instructions to save and
5620 restore the registers around such calls. Such allocation is done
5730 Perform conditional dead code elimination (DCE) for calls to
5866 calls, operations that expand to nontrivial sequences of insns).
6772 Large functions with few branches or calls can create
6820 inline and B that just calls A three time. If B is small
8155 The compiler may generate calls to `memcmp', `memset', `memcpy'
8163 be passed to the linker. The compiler may generate calls to
9111 calls for floating-point operations. `softfp' allows the
9218 `-mlong-calls'
9219 `-mno-long-calls'
9220 Tells the compiler to perform function calls by first loading the
9226 Even if this switch is enabled, not all function calls will be
9227 turned into long calls. The heuristic is that static functions,
9231 current compilation unit, will not be turned into long calls. The
9235 long_calls' directive, will always be turned into long calls.
9238 `-mno-long-calls' will restore the default behavior, as will
9239 placing the function calls within the scope of a `#pragma
9241 how the compiler generates code to handle function calls via
9310 Allows calls via function pointers (including virtual functions) to
9317 The valid models are `soft', which generates calls to
9510 to use faster code for jumps and calls.
9534 `-mlong-calls'
9535 `-mno-long-calls'
9536 Tells the compiler to perform function calls by first loading the
9543 `-mno-long-calls' will restore the default behavior. Note these
9545 handle function calls via function pointers.
9553 Enable inlining of PLT entries in function calls to functions that
9676 the GOT rather than (traditional on other architectures) calls to
10306 Enable inlining of PLT entries in function calls to functions that
10340 `-mlong-calls'
10540 Fill delay slots of function calls with unconditional jump
10558 This allows GCC to generate faster indirect calls and use unscaled
10563 `-mfast-indirect-calls'
10564 Generate code that assumes calls never cross space boundaries.
10565 This allows GCC to emit code which performs faster indirect calls.
10603 Generate output containing library calls for floating point.
10647 `-mlong-calls'
10650 is to generate long calls only when the distance from the call
10653 being used. The limits for normal calls are 7,600,000 and 240,000
10666 The types of long calls used depends on the capabilities of the
10668 impact on systems that support long absolute calls, and long pic
10669 symbol-difference or pc-relative calls should be relatively small.
10937 Generate output containing library calls for floating point.
11035 incorrect code will be generated for calls to those functions.
11227 of interfacing. GCC will currently emit calls to `vmldExp2',
11286 This option enables GCC to inline calls to memcmp and strcmp. The
11902 Do not generate floating-point instructions; use library calls
11951 incorrect code will be generated for calls to those functions.
12078 `-mlong-calls'
12079 `-mno-long-calls'
12080 Treat all calls as being far away (near). If calls are assumed to
12318 initialization sequences and generate direct calls to
12380 floating-point calculations using library calls instead.
12601 `-mlong-calls'
12602 `-mno-long-calls'
12608 `-mno-long-calls'.
12902 optimization pass to shorten branches, calls and absolute memory
13137 plus some special AIX common-mode calls, and will not use the MQ
13616 On System V.4 and embedded PowerPC systems assume that all calls to
13622 a variable arguments. With `-mprototype', only calls to
13722 By default assume that all calls are far away so that a longer more
13723 expensive calling sequence is required. This is required for calls
13729 Some linkers are capable of detecting out-of-range calls and
13730 generating glue code on the fly. On these systems, long calls are
13839 do subroutine calls. This only works reliably if the total
13908 Emit a warning if the function calls alloca or uses dynamically
14094 When generating position-independent code, emit function calls
14125 "call" calls a library function that usually implements the
14188 program startup, calls functions in a list which is delimited by
14234 Generate output containing library calls for floating point.
14254 Generate output containing library calls for quad-word (long
14567 `-mlong-calls'
14568 `-mno-long-calls'
14569 Treat all calls as being far away (near). If calls are assumed to
14691 Enable lazy binding of function calls. This option is equivalent
14695 Disable lazy binding of function calls. This option is the
14841 translate direct calls to indirect calls unless it can determine
14843 call instruction. This translation typically occurs for calls to
15112 calls. It may be allocated for temporaries
15155 Generate instrumentation calls for entry and exit to functions.
15172 other functions. The profiling calls will indicate where,
15362 modifications. However, this means that calls to `extern'
15714 of the source file, to make them available for any calls that precede
15790 prototype declaration for each function in each block which calls
16461 * Constructing Calls:: Dispatching a call to another function.
16583 calls. In the latter case temporaries introduced during argument
16768 File: gcc.info, Node: Nested Functions, Next: Constructing Calls, Prev: Labels as Values, Up: C Extensions
16817 an argument. If `intermediate' calls `store', the arguments given to
16883 File: gcc.info, Node: Constructing Calls, Next: Typeof, Prev: Nested Functions, Up: C Extensions
16885 5.5 Constructing Function Calls
16990 File: gcc.info, Node: Typeof, Next: Conditionals, Prev: Constructing Calls, Up: C Extensions
17921 program which help the compiler optimize function calls and check your
18020 The definition in the header file will cause most calls to the
18097 function that calls a non-`const' function usually must not be
18265 also the default when using the `-mlong-calls' option.
18296 causes the compiler to check the arguments in calls to `my_printf'
18328 calls to these functions for errors. The compiler always (unless
18359 causes the compiler to check the arguments in calls to a `printf',
18364 could tell in such calls to format functions would be that the
18366 warning when `-Wformat-nonliteral' is used, but the calls could
18376 calls to `printf', `scanf', `strftime' or `strfmon' type function
18410 successive calls are being made to the same function, it will save
18411 2 bytes of code per each of these calls.
18497 named `.l1.text'. With `-mfdpic', function calls with a such
18502 ARM. Both attributes override the `-mlong-calls' (*note ARM
18520 whether long calls are necessary.
18524 MIPS. The attributes override the `-mlong-calls' (*note MIPS
18529 opposite effect; it specifies that non-PIC calls should be made
18554 such as `__builtin_apply' (*note Constructing Calls::).
18611 attribute can be used to cancel the effect of the `-mlong-calls'
18626 If `-finstrument-functions' is given, profiling function calls will
18633 are optimizations other than inlining that causes function calls
18635 such calls from being optimized away, put
18648 causes the compiler to check that, in calls to `my_memcpy',
18746 that may change between two consecutive calls (such as `feof' in a
19095 may use version level functioning for some system calls.
19099 Calls to FOO will be mapped to calls to FOO{20040821}.
19885 each translation defining the object, but the calls to the
20250 that any function parameter having that union type causes calls to
20466 By declaring a function inline, you can direct GCC to make calls to
20511 When a function is both inline and `static', if all calls to the
20516 Some calls cannot be integrated for various reasons (in particular,
20517 calls that precede the function's definition cannot be integrated, and
20518 neither can recursive calls within the definition). If there is a
20546 that there may be calls from other source files; since a global symbol
20548 defined in the other source files, so the calls therein cannot be
20562 the header file will cause most calls to the function to be inlined.
20693 assignment, including library calls for arithmetic operators. Also a
22508 Call operand, reg, for indirect calls
22511 Call operand, symbol, for relative calls.
22514 Call operand, const_int, for absolute calls.
22861 register which is normally saved and restored by function calls on your
22982 register which is normally saved and restored by function calls on your
23234 You can declare variables and use them in function calls and returns,
23792 data into a cache before it is accessed. You can insert calls to
24013 to those machines. Generally these generate calls to specific machine
24014 instructions, but allow the compiler to schedule those calls.
24101 PALcode. Normally they invoke the `rduniq' and `wruniq' PAL calls, but
31292 instructions and it will not delete calls to functions containing these
34081 calls are and are not necessary.
34616 to other threads when any thread calls `exit'.
34993 If all calls to the function can be inlined, you can avoid emitting the
34994 function by compiling with `-fno-implement-inlines'. If any calls were
35156 virtual function calls.
35205 `extern "Java"' block. Calls to methods declared in this
36349 Because of the way GCC instruments calls, a call count can be shown
36359 50.00% of 2 calls executed in file tmp.c
36400 There can be multiple branches and calls listed for a single source
36402 case, the branches and calls are each given a number. There is no
36403 simple way to map these branches and calls back to source constructs.
36481 for all calls to that function, and remove or ignore the other.
36639 function calls are handled. If the name encoding were made the
36710 * Using floating point parameters for indirect calls to static
37268 code, by marking all function calls for which no declaration is visible
37428 * Both conversion programs can be confused if there are macro calls
37433 macro calls, you can easily convert them manually.
37483 Such a feature would work only occasionally--only for calls that
37485 definition. The only way to check all calls reliably is to add a
40680 * foptimize-sibling-calls: Optimize Options. (line 174)
41204 * mfast-indirect-calls: HPPA Options. (line 52)
41375 * mlong-calls <1>: ARM Options. (line 154)
41376 * mlong-calls <2>: M68hc1x Options. (line 35)
41377 * mlong-calls <3>: MIPS Options. (line 452)
41378 * mlong-calls <4>: FRV Options. (line 99)
41379 * mlong-calls <5>: Blackfin Options. (line 116)
41380 * mlong-calls: V850 Options. (line 10)
41549 * mno-long-calls <1>: Blackfin Options. (line 116)
41550 * mno-long-calls <2>: ARM Options. (line 154)
41551 * mno-long-calls <3>: M68hc1x Options. (line 35)
41552 * mno-long-calls <4>: MIPS Options. (line 452)
41553 * mno-long-calls <5>: V850 Options. (line 10)
41554 * mno-long-calls: HPPA Options. (line 136)
42523 * (: Constructing Calls. (line 53)
42576 * __builtin_apply: Constructing Calls. (line 31)
42577 * __builtin_apply_args: Constructing Calls. (line 20)
42634 * __builtin_return: Constructing Calls. (line 48)
42904 * constructing calls: Constructing Calls. (line 6)
43083 * forwarding calls: Constructing Calls. (line 6)
43207 * indirect calls on ARM: Function Attributes.
43209 * indirect calls on MIPS: Function Attributes.
44070 Node: Constructing Calls713600