mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-03 13:31:05 +00:00
remove the verbose-asm "constant pool double" comments that we were printing
for each constant pool entry. Using WriteTypeSymbolic here takes time proportional to the size of the module, for each constant pool entry. This speeds up -verbose-asm llc on 252.eon (a random testcase at my disposal) from 4.4s to 2.137s. llc takes 2.11s with asm-verbose off, so this is now a pretty reasonable cost for verbose comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121691 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
daa02ab70c
commit
11ae9e29a9
@ -920,14 +920,6 @@ void AsmPrinter::EmitConstantPool() {
|
||||
|
||||
const Type *Ty = CPE.getType();
|
||||
Offset = NewOffset + TM.getTargetData()->getTypeAllocSize(Ty);
|
||||
|
||||
// Emit the label with a comment on it.
|
||||
if (isVerbose()) {
|
||||
OutStreamer.GetCommentOS() << "constant pool ";
|
||||
WriteTypeSymbolic(OutStreamer.GetCommentOS(), CPE.getType(),
|
||||
MF->getFunction()->getParent());
|
||||
OutStreamer.GetCommentOS() << '\n';
|
||||
}
|
||||
OutStreamer.EmitLabel(GetCPISymbol(CPI));
|
||||
|
||||
if (CPE.isMachineConstantPoolEntry())
|
||||
|
Loading…
Reference in New Issue
Block a user