[LLVMdev] Purpose of PROLOG_LABEL in function prologue?

Cameron Esfahani
2010-08-03T22:04:49Z

I've been building/dumping some x86_64 code and I've noticed that each
of the routines has 3 temporary symbols, à la:

_main:
	pushq	%rbp
Ltmp18:
	movq	%rsp, %rbp
Ltmp19:
	subq	$320, %rsp
Ltmp20:
	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...

Cameron Esfahani
dirty at apple.com

"All that is necessary for the triumph of evil is that good men do
nothing."

Edmund Burke