Lines Matching full:compact
20 // of object files. Or compilers can emit compact unwind information in
26 // emitted compact unwind info for the function, that compact unwind info will
32 // compact unwind info. But that is fragile and no longer done.
36 // The compact unwind encoding is a 32-bit value which encoded in an
99 // For x86 there are four modes for the compact unwind encoding:
112 // constant stack size. To return, a constant (encoded in the compact
124 // large to encode in the compact unwind encoding. Instead it requires that
125 // the function contains "subl $nnnnnnnn,ESP" in its prolog. The compact
129 // No compact unwind encoding is available. Instead the low 24-bits of the
130 // compact encoding is the offset of the DWARF FDE in the __eh_frame section.
233 // For x86_64 there are four modes for the compact unwind encoding:
246 // constant stack size. To return, a constant (encoded in the compact
258 // large to encode in the compact unwind encoding. Instead it requires that
259 // the function contains "subq $nnnnnnnn,RSP" in its prolog. The compact
263 // No compact unwind encoding is available. Instead the low 24-bits of the
264 // compact encoding is the offset of the DWARF FDE in the __eh_frame section.
305 // For arm64 there are three modes for the compact unwind encoding:
321 // No compact unwind encoding is available. Instead the low 24-bits of the
322 // compact encoding is the offset of the DWARF FDE in the __eh_frame section.
339 // A compiler can generated compact unwind information for a function by adding
348 // compact-unwind-encoding 32-bit encoding
358 // #compact unwind for _foo
366 // #compact unwind for _bar
383 // different compact unwind encodings that correspond to the non-volatiles
386 // If a particular function is so wacky that there is no compact unwind way
390 // Runtime support for compact unwind encodings are only available on 10.6