Home | History | Annotate | Download | only in info

Lines Matching full:calls

393 * Code Gen Options::    Specifying conventions for function calls, data layout
585 -fomit-frame-pointer -foptimize-register-move -foptimize-sibling-calls
669 -mlong-calls -mno-long-calls
692 -msep-data -mno-sep-data -mlong-calls -mno-long-calls
756 -mlinked-fp -mlong-calls -malign-labels
776 -mfast-indirect-calls -mgas -mgnu-ld -mhp-ld
778 -mjump-in-delay -mlinker-opt -mlong-calls
780 -mno-disable-indexing -mno-fast-indirect-calls -mno-gas
851 -mauto-incdec -minmax -mlong-calls -mshort
883 -mmemcpy -mno-memcpy -mlong-calls -mno-long-calls
1016 -mlong-calls -mno-long-calls -mep -mno-ep
1467 program that calls GCC and treats `.c', `.h' and `.i' files as C++
1661 functions more efficiently; for instance, calls to `alloca' may
1663 calls to `memcpy' may become inline copy loops. The resulting
1665 calls no longer appear as such, you cannot set a breakpoint on
1666 those calls, nor can you change the behavior of the functions by
1669 that function to warn about problems with calls to that function,
1671 still contains calls to that function. For example, warnings are
1672 given with `-Wformat' for bad calls to `printf', when `printf' is
2448 replaces calls to `objc_getClass("...")' (when the name of the
2452 causes calls to `objc_getClass("...")' to be retained. This is
2764 Check calls to `printf' and `scanf', etc., to make sure that the
2828 this warns about calls to `printf' and `scanf' functions where the
2970 committee have ruled that function calls do not overlap.
3139 The compiler sees only the calls to `setjmp'. It cannot know
3606 might be appropriate for any function that calls a function like
4102 files will be correctly updated. Also `fork' calls are
4813 -foptimize-sibling-calls
4872 the stack for several function calls and pops them all at once.
4901 `-foptimize-sibling-calls'
4902 Optimize sibling and tail recursive calls.
4925 If all calls to a given function are integrated, and the function
5035 that calls a constant function contain the function's address
5336 by function calls, by emitting extra instructions to save and
5337 restore the registers around such calls. Such allocation is done
5472 calls, operations that expand to nontrivial sequences of insns).
6032 then replace all occurrences with calls to the newly created
6334 Large functions with few branches or calls can create
6375 inline and B that just calls A three time. If B is small
7576 The compiler may generate calls to `memcmp', `memset', `memcpy'
7584 be passed to the linker. The compiler may generate calls to
8506 Generate output containing library calls for floating point.
8611 `-mlong-calls'
8612 `-mno-long-calls'
8613 Tells the compiler to perform function calls by first loading the
8619 Even if this switch is enabled, not all function calls will be
8620 turned into long calls. The heuristic is that static functions,
8624 current compilation unit, will not be turned into long calls. The
8628 long_calls' directive, will always be turned into long calls.
8631 `-mno-long-calls' will restore the default behavior, as will
8632 placing the function calls within the scope of a `#pragma
8634 how the compiler generates code to handle function calls via
8706 Allows calls via function pointers (including virtual functions) to
8713 The valid models are `soft', which generates calls to
8898 to use faster code for jumps and calls.
8922 `-mlong-calls'
8923 `-mno-long-calls'
8924 Tells the compiler to perform function calls by first loading the
8931 `-mno-long-calls' will restore the default behavior. Note these
8933 handle function calls via function pointers.
8941 Enable inlining of PLT entries in function calls to functions that
9032 the GOT rather than (traditional on other architectures) calls to
9641 Enable inlining of PLT entries in function calls to functions that
9675 `-mlong-calls'
9875 Fill delay slots of function calls with unconditional jump
9893 This allows GCC to generate faster indirect calls and use unscaled
9898 `-mfast-indirect-calls'
9899 Generate code that assumes calls never cross space boundaries.
9900 This allows GCC to emit code which performs faster indirect calls.
9938 Generate output containing library calls for floating point.
9984 `-mlong-calls'
9987 is to generate long calls only when the distance from the call
9990 being used. The limits for normal calls are 7,600,000 and 240,000
10003 The types of long calls used depends on the capabilities of the
10005 impact on systems that support long absolute calls, and long pic
10006 symbol-difference or pc-relative calls should be relatively small.
10272 Generate output containing library calls for floating point.
10370 incorrect code will be generated for calls to those functions.
10563 core library style of interfacing. GCC will currently emit calls
11219 Do not generate floating-point instructions; use library calls
11268 incorrect code will be generated for calls to those functions.
11367 `-mlong-calls'
11368 `-mno-long-calls'
11369 Treat all calls as being far away (near). If calls are assumed to
11586 initialization sequences and generate direct calls to
11638 floating-point calculations using library calls instead.
11859 `-mlong-calls'
11860 `-mno-long-calls'
11866 `-mno-long-calls'.
12088 optimization pass to shorten branches, calls and absolute memory
12306 plus some special AIX common-mode calls, and will not use the MQ
12747 On System V.4 and embedded PowerPC systems assume that all calls to
12753 a variable arguments. With `-mprototype', only calls to
12857 By default assume that all calls are far away so that a longer more
12858 expensive calling sequence is required. This is required for calls
12864 Some linkers are capable of detecting out-of-range calls and
12865 generating glue code on the fly. On these systems, long calls are
12966 do subroutine calls. This only works reliably if the total
13034 Emit a warning if the function calls alloca or uses dynamically
13218 When generating position-independent code, emit function calls
13249 "call" calls a library function that usually implements the
13305 program startup, calls functions in a list which is delimited by
13351 Generate output containing library calls for floating point.
13371 Generate output containing library calls for quad-word (long
13661 `-mlong-calls'
13662 `-mno-long-calls'
13663 Treat all calls as being far away (near). If calls are assumed to
13785 Enable lazy binding of function calls. This option is equivalent
13789 Disable lazy binding of function calls. This option is the
13872 translate direct calls to indirect calls unless it can determine
13874 call instruction. This translation typically occurs for calls to
14132 clobbered by function calls. It may be allocated for temporaries
14175 Generate instrumentation calls for entry and exit to functions.
14192 other functions. The profiling calls will indicate where,
14358 modifications. However, this means that calls to `extern'
14710 of the source file, to make them available for any calls that precede
14786 prototype declaration for each function in each block which calls
15457 * Constructing Calls:: Dispatching a call to another function.
15579 calls. In the latter case temporaries introduced during argument
15764 File: gcc.info, Node: Nested Functions, Next: Constructing Calls, Prev: Labels as Values, Up: C Extensions
15813 an argument. If `intermediate' calls `store', the arguments given to
15879 File: gcc.info, Node: Constructing Calls, Next: Typeof, Prev: Nested Functions, Up: C Extensions
15881 5.5 Constructing Function Calls
15986 File: gcc.info, Node: Typeof, Next: Conditionals, Prev: Constructing Calls, Up: C Extensions
16877 program which help the compiler optimize function calls and check your
16976 The definition in the header file will cause most calls to the
17054 function that calls a non-`const' function usually must not be
17217 also the default when using the `-mlong-calls' option.
17248 causes the compiler to check the arguments in calls to `my_printf'
17274 calls to these functions for errors. The compiler always (unless
17305 causes the compiler to check the arguments in calls to a `printf',
17310 could tell in such calls to format functions would be that the
17312 warning when `-Wformat-nonliteral' is used, but the calls could
17322 calls to `printf', `scanf', `strftime' or `strfmon' type function
17421 named `.l1.text'. With `-mfdpic', function calls with a such
17426 ARM. Both attributes override the `-mlong-calls' (*note ARM
17444 whether long calls are necessary.
17448 MIPS. The attributes override the `-mlong-calls' (*note MIPS
17453 opposite effect; it specifies that non-PIC calls should be made
17478 such as `__builtin_apply' (*note Constructing Calls::).
17517 attribute can be used to cancel the effect of the `-mlong-calls'
17532 If `-finstrument-functions' is given, profiling function calls will
17539 are optimizations other than inlining that causes function calls
17541 such calls from being optimized away, put
17554 causes the compiler to check that, in calls to `my_memcpy',
17635 that may change between two consecutive calls (such as `feof' in a
17819 functioning for some system calls.
17823 Calls to FOO will be mapped to calls to FOO{20040821}.
18602 each translation defining the object, but the calls to the
18967 that any function parameter having that union type causes calls to
19177 By declaring a function inline, you can direct GCC to make calls to
19222 When a function is both inline and `static', if all calls to the
19227 Some calls cannot be integrated for various reasons (in particular,
19228 calls that precede the function's definition cannot be integrated, and
19229 neither can recursive calls within the definition). If there is a
19257 that there may be calls from other source files; since a global symbol
19259 defined in the other source files, so the calls therein cannot be
19273 the header file will cause most calls to the function to be inlined.
19404 assignment, including library calls for arithmetic operators. Assuming
21191 Call operand, reg, for indirect calls
21194 Call operand, symbol, for relative calls.
21197 Call operand, const_int, for absolute calls.
21544 register which is normally saved and restored by function calls on your
21665 register which is normally saved and restored by function calls on your
21916 You can declare variables and use them in function calls and returns,
22464 data into a cache before it is accessed. You can insert calls to
22667 to those machines. Generally these generate calls to specific machine
22668 instructions, but allow the compiler to schedule those calls.
22752 PALcode. Normally they invoke the `rduniq' and `wruniq' PAL calls, but
32377 calls are and are not necessary.
32809 to other threads when any thread calls `exit'.
33186 If all calls to the function can be inlined, you can avoid emitting the
33187 function by compiling with `-fno-implement-inlines'. If any calls were
33349 virtual function calls.
33398 `extern "Java"' block. Calls to methods declared in this
34536 Because of the way GCC instruments calls, a call count can be shown
34546 50.00% of 2 calls executed in file tmp.c
34587 There can be multiple branches and calls listed for a single source
34589 case, the branches and calls are each given a number. There is no
34590 simple way to map these branches and calls back to source constructs.
34668 for all calls to that function, and remove or ignore the other.
34826 function calls are handled. If the name encoding were made the
34897 * Using floating point parameters for indirect calls to static
35455 code, by marking all function calls for which no declaration is visible
35615 * Both conversion programs can be confused if there are macro calls
35620 macro calls, you can easily convert them manually.
35670 Such a feature would work only occasionally--only for calls that
35672 definition. The only way to check all calls reliably is to add a
38847 * foptimize-sibling-calls: Optimize Options. (line 175)
39347 * mfast-indirect-calls: HPPA Options. (line 52)
39501 * mlong-calls <1>: V850 Options. (line 10)
39502 * mlong-calls <2>: MIPS Options. (line 433)
39503 * mlong-calls <3>: M68hc1x Options. (line 35)
39504 * mlong-calls <4>: FRV Options. (line 99)
39505 * mlong-calls <5>: Blackfin Options. (line 116)
39506 * mlong-calls: ARM Options. (line 152)
39669 * mno-long-calls <1>: V850 Options. (line 10)
39670 * mno-long-calls <2>: MIPS Options. (line 433)
39671 * mno-long-calls <3>: M68hc1x Options. (line 35)
39672 * mno-long-calls <4>: HPPA Options. (line 138)
39673 * mno-long-calls <5>: Blackfin Options. (line 116)
39674 * mno-long-calls: ARM Options. (line 152)
40599 * (: Constructing Calls. (line 53)
40652 * __builtin_apply: Constructing Calls. (line 31)
40653 * __builtin_apply_args: Constructing Calls. (line 20)
40708 * __builtin_return: Constructing Calls. (line 48)
40978 * constructing calls: Constructing Calls. (line 6)
41157 * forwarding calls: Constructing Calls. (line 6)
41274 * indirect calls on ARM: Function Attributes.
41276 * indirect calls on MIPS: Function Attributes.
42056 Node: Constructing Calls669872