[LLVMdev] Purpose of PROLOG_LABEL in function prologue?
echristo at apple.com
Tue Aug 3 15:14:39 PDT 2010
On Aug 3, 2010, at 3:12 PM, Eric Christopher wrote:
> On Aug 3, 2010, at 3:04 PM, Cameron Esfahani wrote:
>> I've been building/dumping some x86_64 code and I've noticed that each of the routines has 3 temporary symbols, à la:
>> pushq %rbp
>> movq %rsp, %rbp
>> subq $320, %rsp
>> movl %ecx, -276(%rbp)
>> I've tracked them back to emitPrologue in X86RegisterInfo.cpp. I'm wonder what's their purpose?
>> They're filling up my symbol table...
> EH ranges for unwind info. If you look later on in the file for the symbols you'll see them.
Oh, though they should be local and not exported at all.
More information about the llvm-dev