Home
last modified time | relevance | path

Searched refs:backchain (Results 1 – 13 of 13) sorted by relevance

/freebsd-12.1/contrib/gdb/gdb/
H A Ds390-tdep.c1943 CORE_ADDR backchain; in s390_backchain_frame_unwind_cache() local
1949 backchain = read_memory_unsigned_integer (reg, word_size); in s390_backchain_frame_unwind_cache()
1955 if (backchain != 0 in s390_backchain_frame_unwind_cache()
1956 && safe_read_memory_integer (backchain + 15*word_size, word_size, &sp) in s390_backchain_frame_unwind_cache()
1957 && (CORE_ADDR)sp == backchain) in s390_backchain_frame_unwind_cache()
1962 info->saved_regs[S390_SP_REGNUM].addr = backchain + 15*word_size; in s390_backchain_frame_unwind_cache()
1963 info->saved_regs[S390_RETADDR_REGNUM].addr = backchain + 14*word_size; in s390_backchain_frame_unwind_cache()
1970 info->frame_base = backchain + 16*word_size + 32; in s390_backchain_frame_unwind_cache()
/freebsd-12.1/contrib/gcc/config/s390/
H A Ds390.opt36 Maintain backchain pointer
H A Ds390.md7546 ;; preserve the backchain. At block level, we have to restore the backchain
7550 ;; backchain and restore both. Note that in the nonlocal case, the
7587 /* Copy the backchain to the first word, sp to the second and the
7611 /* Restore the backchain from the first word, sp from the second and the
/freebsd-12.1/contrib/gcc/doc/
H A Dinvoke.texi686 -mbackchain -mno-backchain -mpacked-stack -mno-packed-stack @gol
12015 @itemx -mno-backchain
12017 @opindex mno-backchain
12018 Store (do not store) the address of the caller's frame as backchain pointer
12024 the backchain is placed into the topmost word of the 96/160 byte register
12028 code compiled with @option{-mmo-backchain}; however, use of the backchain
12034 The default is to not maintain the backchain.
12047 the save area is always used to store the backchain, and the return address
12048 register is always saved two words below the backchain.
12050 As long as the stack frame backchain is not used, code generated with
[all …]
/freebsd-12.1/contrib/gcc/config/rs6000/
H A Drs6000.md10047 ;; preserve the backchain. At block level, we have to restore the backchain
10051 ;; backchain and restore both. Note that in the nonlocal case, the
10067 ;; First copy old stack backchain to new location, and ensure that the
10068 ;; scheduler won't reorder the sp assignment before the backchain write.
10094 /* Copy the backchain to the first word, sp to the second. */
10112 /* Restore the backchain from the first word, sp from the second. */
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Driver/
H A DOptions.td2245 HelpText<"Link stack frames through backchain on System Z">;
2246 def mno_backchain : Flag<["-"], "mno-backchain">, Group<m_Group>, Flags<[DriverOption,CC1Option]>;
/freebsd-12.1/contrib/gcc/
H A DChangeLog-1997930 byte boundary, and maintain stack backchain.
H A DChangeLog-20043804 (TARGET_OPTIONS): "backchain", "no-backchain" and "kernel-backchain"
19441 (TARGET_SWITCHES): Removed entries of "backchain" and "no-backchain".
19442 (TARGET_OPTIONS): Added "backchain", "no-backchain" and
19443 "kernel-backchain".
19450 "-mkernel-backchain" and adjusted documentation of "-mbackchain" and
19451 "-mno-backchain".
44844 * doc/invoke.texi (-mbackchain/-mno-backchain): Document new default.
H A DFSFChangeLog.11572 byte boundary, and maintain stack backchain.
H A DChangeLog-20057223 * config/rs6000/rs6000.md (restore_stack_block): Write the backchain
35001 (s390_va_start): Remove the backchain && packed-stack special case.
H A DChangeLog-20037518 backchain and stack pointer.
28501 * config/s390/s390.c (s390_emit_prologoue): Make sure backchain is
H A DChangeLog-20019743 with -mno-backchain in some corner cases.
/freebsd-12.1/share/dict/
H A Dweb217333 backchain