/third_party/libunwind/scripts/ |
D | kernel-files.txt | 1 $udir/include/tdep-ia64/rse.h $kdir/arch/ia64/unwind/rse.h 2 $udir/src/ia64/Ginit_local.c $kdir/arch/ia64/unwind/init_local.c 3 $udir/src/ia64/Gis_signal_frame.c $kdir/arch/ia64/unwind/is_signal_frame.c 4 $udir/src/ia64/Gparser.c $kdir/arch/ia64/unwind/parser.c 5 $udir/src/ia64/Grbs.c $kdir/arch/ia64/unwind/rbs.c 6 $udir/src/ia64/Gregs.c $kdir/arch/ia64/unwind/regs.c 7 $udir/src/ia64/Gscript.c $kdir/arch/ia64/unwind/script.c 8 $udir/src/ia64/Gstep.c $kdir/arch/ia64/unwind/step.c 9 $udir/src/ia64/init.h $kdir/arch/ia64/unwind/init.h 10 $udir/src/ia64/offsets.h $kdir/arch/ia64/unwind/offsets.h [all …]
|
/third_party/skia/src/sksl/analysis/ |
D | SkSLCheckProgramUnrolledSize.cpp | 66 for (auto unwind = fStack.rbegin(); unwind != fStack.rend(); ++unwind) { in CheckProgramUnrolledSize() local 67 msg = "\n\t" + (*unwind)->description() + msg; in CheckProgramUnrolledSize() 68 if (*unwind == decl) { in CheckProgramUnrolledSize() 85 for (auto unwind = fStack.begin(); unwind != fStack.end(); ++unwind) { in CheckProgramUnrolledSize() local 86 msg += "\n\t" + (*unwind)->description(); in CheckProgramUnrolledSize()
|
/third_party/libunwind/doc/ |
D | NOTES | 1 The central data structure of the unwind API is the unwind cursor. 2 This structure tracks the register contents. The unwind API defines a 19 file <unwind-ARCH.h>. For example, to get the IA-64-specific register 22 #include <unwind-ia64.h> 27 state is captured by an unwind context (currently the same as 29 captured by an unwind accessor structure, which provides callback 31 unwind information. 40 point in the call-chain (as identified by an unwind cursor). This is 46 Note that it is perfectly legal to make copies of the unwind cursor. 47 This makes it possible, e.g., to obtain an unwind context, modify the [all …]
|
D | unw_get_proc_info.tex | 28 (e.g., due to lack of unwind information), the \Var{start\_ip} 32 cannot be determined (e.g., due to lack of unwind information), 52 \item[\Type{int} \Var{format}] The format of the unwind-info for this 53 procedure. If the unwind-info consists of dynamic procedure info, 55 unwind-info consists of a (target-specific) unwind table, it is 62 \item[\Type{int} \Var{unwind\_info\_size}] The size of the unwind-info 68 \item[\Type{void~*}\Var{unwind\_info}] The pointer to the unwind-info. 69 If no unwind info is available, this member must be set to 101 unwind-info for the procedure. 102 \item[\Const{UNW\_EBADVERSION}] The unwind-info for the procedure has
|
D | libunwind.tex | 8 …gramming Library}{Introduction to libunwind}libunwind -- a (mostly) platform-independent unwind API 70 you want to unwind the stack while executing in some function 73 initialize an \emph{unwind~cursor} based on this snapshot. This is 76 current activation of function \Func{F}(). The unwind cursor can then 85 While it is not possible to directly move the unwind cursor in the 87 achieved by making copies of an unwind cursor. For example, a program 99 Given an unwind cursor, it is possible to read and write the CPU 107 during an unwind operation. Normally, this state consists of the 120 Besides just moving the unwind cursor and reading/writing saved 141 the program (normally \Opt{-l}\File{unwind}). Furthermore, the [all …]
|
D | libunwind-setjmp.tex | 25 The \Prog{unwind-setjmp} library offers a \Prog{libunwind}-based 28 the same name. The main advantage of using the \Prog{unwind-setjmp} 39 \Prog{unwind-setjmp} library is beneficial primarily in applications 47 correct unwind information. On newer platforms, this is rarely an 50 unwound during a \Func{longjmp}() have correct unwind information 52 \Opt{-funwind-tables}, to request the generation of unwind 66 \item[\Opt{-l}\File{unwind-setjmp}] The library an application should
|
D | libunwind-dynamic.tex | 8 …amic}{David Mosberger-Tang}{Programming Library}{Introduction to dynamic unwind-info}libunwind-dyn… 23 emitting \emph{unwind-info} which provides the minimum amount of 26 generator must use the dynamic unwind-info interface provided by 38 into code for which the default unwind-conventions apply and for such 39 code, it is not strictly necessary to register dynamic unwind-info. 58 reason, the dynamic unwind-info interface of \Prog{libunwind} makes no 62 by the dynamic unwind-info is the point at which the stack-pointer 86 A runtime code-generator registers the dynamic unwind-info of a 107 \item[\Type{int32\_t} \Var{format}] The format of the unwind-info. 112 structure for every possible unwind-info format: [all …]
|
D | _U_dyn_cancel.tex | 8 …r-Tang}{Programming Library}{\_U\_dyn\_cancel}\_U\_dyn\_cancel -- cancel unwind-info for dynamical… 20 unwind-info for a dynamically generated procedure. Argument \Var{di} 22 describes the procedure's unwind-info.
|
D | _U_dyn_register.tex | 8 …}{Programming Library}{\_U\_dyn\_register}\_U\_dyn\_register -- register unwind-info for dynamical… 19 The \Func{\_U\_dyn\_register}() routine registers unwind-info for a 20 dynamically generated procedure. The procedure's unwind-info is
|
D | unw_step.tex | 19 The \Func{unw\_step}() routine advances the unwind cursor \Var{cp} to 39 unwind-info needed to complete the operation. 40 \item[\Const{UNW\_EBADVERSION}] The unwind-info needed to complete the
|
D | unw_create_addr_space.tex | 19 The \Func{unw\_create\_addr\_space}() routine creates a new unwind 24 the unwind target. To request a particular byte-order, 34 information it needs to unwind a chain of stack-frames. These 80 locate the information need to unwind a particular procedure. The 89 \Var{unwind\_info\_size}, and \Var{unwind\_info}. If 92 by the \Var{unwind\_info} member must remain valid until the info is 116 call-back to obtain the address of the head of the dynamic unwind-info 121 address of the dynamic unwind-info registration list. If no dynamic 122 unwind-info registration list exist, the value pointed to by 194 unwind-cursor that identifies the stack-frame in which execution
|
D | unw_apply_reg_state.tex | 42 unwind-info for the procedure. 43 \item[\Const{UNW\_EBADVERSION}] The unwind-info for the procedure has
|
/third_party/libunwind/src/ia64/ |
D | NOTES | 18 The unwind cursor should represent the machine state as it existed at 23 An unwind script current takes the old save locations and updates them 45 The unwind cursor represents the (preserved) machine state 48 Evaluating the unwind descriptors for "ip" yields the following 57 for the new "ip" which is contained in the unwind descriptors. 65 to be obtained right after running the unwind script for func.
|
/third_party/libunwind/tests/ |
D | Makefile.am | 5 run-check-namespace run-coredump-unwind \ 6 run-coredump-unwind-mdi check-namespace.sh.in \ 43 …check_PROGRAMS_arch += Gx64-test-dwarf-expressions Lx64-test-dwarf-expressions x64-unwind-badjmp-s… 77 check_SCRIPTS_cdep += run-coredump-unwind 78 noinst_PROGRAMS_cdep += crasher test-coredump-unwind 81 check_SCRIPTS_cdep += run-coredump-unwind-mdi 165 x64_unwind_badjmp_signal_frame_SOURCES = x64-unwind-badjmp-signal-frame.c
|
/third_party/libunwind/src/ |
D | Makefile.am | 28 pkgconfig_DATA += unwind/libunwind.pc 118 unwind/Backtrace.c unwind/DeleteException.c \ 119 unwind/FindEnclosingFunction.c unwind/ForcedUnwind.c \ 120 unwind/GetBSP.c unwind/GetCFA.c unwind/GetDataRelBase.c \ 121 unwind/GetGR.c unwind/GetIP.c unwind/GetLanguageSpecificData.c \ 122 unwind/GetRegionStart.c unwind/GetTextRelBase.c \ 123 unwind/RaiseException.c unwind/Resume.c \ 124 unwind/Resume_or_Rethrow.c unwind/SetGR.c unwind/SetIP.c \ 125 unwind/GetIPInfo.c 779 noinst_HEADERS += unwind/unwind-internal.h
|
/third_party/libunwind/include/ |
D | libunwind-common.h.in | 1 /* libunwind - a platform-independent unwind library 57 /* Error codes. The unwind routines return the *negated* values of 70 UNW_EBADVERSION, /* unwind info has unsupported version */ 71 UNW_ENOINFO /* no unwind info found */ 110 /* The unwind cursor starts at the youngest (most deeply nested) frame 156 int format; /* unwind-info format (arch-specific) */ 158 void *unwind_info; /* unwind-info (arch-specific) */ 170 unwind another process through the ptrace() interface. */ 173 /* Look up the unwind info associated with instruction-pointer IP. 179 the unwind info returned in by a previous call to [all …]
|
/third_party/elfutils/libebl/ |
D | eblunwind.c | 41 if (ebl->unwind == NULL) in ebl_unwind() 43 return ebl->unwind (ebl, pc, setfunc, getfunc, readfunc, arg, signal_framep); in ebl_unwind()
|
/third_party/libunwind/ |
D | NEWS | 5 ** Iteration of unwind register states support 10 ** Mips remote unwind support 23 ** coredump unwind support 31 ** Fast unwind (rbp, rsp, rip only) on x86_64 with a fallback to 106 current GCC (including v3.4.2) which causes bad unwind info. 111 ia64 unwind specificiation by HJ Lu [1]. This is needed for 114 [1] http://www.kernel.org/pub/linux/devel/gcc/unwind/ 235 the unwind libraries for multiple target architectures; this is useful,
|
D | README.md | 17 | Linux | PARISC | Works well, but C library missing unwind-info | 66 `/usr/local/lib` and `unwind.h` is installed in `/usr/local/include`. For 181 * `Gtest-bt` (backtrace truncated at `kill()` due to lack of unwind-info) 187 * `Gtest-dyn1` (no dynamic unwind info support yet) 188 * `Ltest-dyn1` (no dynamic unwind info support yet) 221 * `x64-unwind-badjmp-signal-frame`
|
D | README | 17 | Linux | PARISC | Works well, but C library missing unwind-info | 66 `/usr/local/lib` and `unwind.h` is installed in `/usr/local/include`. For 181 * `Gtest-bt` (backtrace truncated at `kill()` due to lack of unwind-info) 187 * `Gtest-dyn1` (no dynamic unwind info support yet) 188 * `Ltest-dyn1` (no dynamic unwind info support yet) 221 * `x64-unwind-badjmp-signal-frame`
|
D | .gitignore | 57 tests/test-coredump-unwind 81 tests/x64-unwind-badjmp-signal-frame
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/MCParser/ |
D | COFFAsmParser.cpp | 139 bool ParseAtUnwindOrAtExcept(bool &unwind, bool &except); 646 bool unwind = false, except = false; in ParseSEHDirectiveHandler() local 647 if (ParseAtUnwindOrAtExcept(unwind, except)) in ParseSEHDirectiveHandler() 651 if (ParseAtUnwindOrAtExcept(unwind, except)) in ParseSEHDirectiveHandler() 660 getStreamer().EmitWinEHHandler(handler, unwind, except, Loc); in ParseSEHDirectiveHandler() 689 bool COFFAsmParser::ParseAtUnwindOrAtExcept(bool &unwind, bool &except) { in ParseAtUnwindOrAtExcept() argument 698 unwind = true; in ParseAtUnwindOrAtExcept()
|
/third_party/libabigail/docker/ |
D | Dockerfile.test | 21 -fasynchronous-unwind-tables -O2" CFLAGS="-g3 -fvar-tracking-assignments \ 25 -fasynchronous-unwind-tables -O2" LDFLAGS="-Wl,--no-undefined" \
|
D | Dockerfile.fedora | 15 -fasynchronous-unwind-tables -O2" CFLAGS="-g3 -fvar-tracking-assignments \ 19 -fasynchronous-unwind-tables -O2" LDFLAGS="-Wl,--no-undefined" \
|
/third_party/skia/buildtools/third_party/libunwind/ |
D | BUILD.gn | 15 # libunwind expects to be compiled with unwind tables so it can 16 # unwind its own frames.
|