aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2012-03-13 21:02:14 +0000
committerDaniel Dunbar <daniel@zuster.org>2012-03-13 21:02:14 +0000
commitc7c0089b444a34376a31fc1e8ae10c88167d64cd (patch)
tree20d7253cb10cf7946ef6473e3fbd5364e492929f /lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
parent615fd897e0b09ebe8c730bfee23ac5e4e5d561aa (diff)
downloadllvm-c7c0089b444a34376a31fc1e8ae10c88167d64cd.zip
llvm-c7c0089b444a34376a31fc1e8ae10c88167d64cd.tar.gz
llvm-c7c0089b444a34376a31fc1e8ae10c88167d64cd.tar.bz2
[Basic] Fix up DiagnosticBuilder::{FlushCounts,Emit} to be inline.
- This is much more important than it appears at first glance... The intended design of DiagnosticBuilder was that it never escape and that all its members would get lowered to registers by the compiler. By fixing Emit here, the compiler can completely eliminate the DiagnosticBuilder object and never need to push those registers back into it. Unfortunately, Sema has broken DiagnosticBuilder in other ways (by introducing SemaDiagnosticBuilder), so we don't get the fill impact of this, but it is still good for 30k reduction in code size. I'll work on fixing the SemaDiagnosticBuilder problems next. llvm-svn: 152669
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp')
0 files changed, 0 insertions, 0 deletions