diff options
author | Eric Christopher <echristo@apple.com> | 2011-11-07 09:24:32 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2011-11-07 09:24:32 +0000 |
commit | 4996c70034c049b75c87eed6a7a5c90ebc3b9cda (patch) | |
tree | 114dc853d819df02ca952309ffc738ae2230bc3f /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | |
parent | f3e9e43da4da01907025e19f038fb48a0e7160e2 (diff) | |
download | bcm5719-llvm-4996c70034c049b75c87eed6a7a5c90ebc3b9cda.tar.gz bcm5719-llvm-4996c70034c049b75c87eed6a7a5c90ebc3b9cda.zip |
Add the support code to enable the dwarf accelerator tables. Upcoming patches
to fix the types section (all types, not just global types), and testcases.
The code to do the final emission is disabled by default.
llvm-svn: 143923
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h index 7bcc5b42074..ce5e59ec286 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h @@ -367,6 +367,21 @@ private: /// void emitEndOfLineMatrix(unsigned SectionEnd); + /// emitAccelNames - Emit visible names into a hashed accelerator table + /// section. + void emitAccelNames(); + + /// emitAccelObjC - Emit objective C classes and categories into a hashed + /// accelerator table section. + void emitAccelObjC(); + + /// emitAccelNamespace - Emit namespace dies into a hashed accelerator + /// table. + void emitAccelNamespaces(); + + /// emitAccelTypes() - Emit type dies into a hashed accelerator table. + void emitAccelTypes(); + /// emitDebugPubNames - Emit visible names into a debug pubnames section. /// void emitDebugPubNames(); |