Make sure functions containing inline asm are never inlined to avoid

duplicated labels.
This commit is contained in:
Christian Kamm
2008-09-08 20:38:55 +02:00
parent f411df11e3
commit 4e0b6b4bf0
3 changed files with 21 additions and 0 deletions

View File

@@ -52,6 +52,10 @@ struct IrFunction : IrBase
IrFunction(FuncDeclaration* fd);
// annotations
void setNeverInline();
void setAlwaysInline();
private:
// prefix for labels and gotos
// used for allowing labels to be emitted twice