mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
9b6718ac99
We're now able to rewind the instruction pointer in x86 backtraces. This helps ensure addr2line cannot print information about unrelated adjacent code. I've restored -fno-schedule-insns2 in most cases because it really does cause unpredictable breakage for backtraces.
10 lines
334 B
C
10 lines
334 B
C
#ifndef COSMOPOLITAN_LIBC_INTRIN_ISCALL_H_
|
|
#define COSMOPOLITAN_LIBC_INTRIN_ISCALL_H_
|
|
COSMOPOLITAN_C_START_
|
|
|
|
// returns true if `p` is preceded by x86 call instruction
|
|
// this is actually impossible to do but we'll do our best
|
|
int __is_call(const unsigned char *);
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* COSMOPOLITAN_LIBC_INTRIN_ISCALL_H_ */
|