Lines Matching full:compact
21 // of object files. Or compilers can emit compact unwind information in
27 // emitted compact unwind info for the function, that compact unwind info will
33 // compact unwind info. But that is fragile and no longer done.
37 // The compact unwind endoding is a 32-bit value which encoded in an
100 // For x86 there are four modes for the compact unwind encoding:
113 // constant stack size. To return, a constant (encoded in the compact
125 // large to encode in the compact unwind encoding. Instead it requires that
126 // the function contains "subl $nnnnnnnn,ESP" in its prolog. The compact
130 // No compact unwind encoding is available. Instead the low 24-bits of the
131 // compact encoding is the offset of the dwarf FDE in the __eh_frame section.
234 // For x86_64 there are four modes for the compact unwind encoding:
247 // constant stack size. To return, a constant (encoded in the compact
259 // large to encode in the compact unwind encoding. Instead it requires that
260 // the function contains "subq $nnnnnnnn,RSP" in its prolog. The compact
264 // No compact unwind encoding is available. Instead the low 24-bits of the
265 // compact encoding is the offset of the dwarf FDE in the __eh_frame section.
306 // For arm64 there are three modes for the compact unwind encoding:
322 // No compact unwind encoding is available. Instead the low 24-bits of the
323 // compact encoding is the offset of the dwarf FDE in the __eh_frame section.
340 // A compiler can generated compact unwind information for a function by adding
349 // compact-unwind-encoding 32-bit encoding
359 // #compact unwind for _foo
367 // #compact unwind for _bar
384 // different compact unwind encodings that correspond to the non-volatiles
387 // If a particular function is so wacky that there is no compact unwind way
391 // Runtime support for compact