diff options
author | Daniel Dunbar <daniel@zuster.org> | 2012-03-09 15:39:19 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2012-03-09 15:39:19 +0000 |
commit | b0ab5e9f5c49e5146b917b7916aa71dd12b40c0c (patch) | |
tree | 2d753df13c303b1f292f21f4546f7769a01b9f06 /llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c | |
parent | b507f2718575a55a936372ed946feeac643be95b (diff) | |
download | bcm5719-llvm-b0ab5e9f5c49e5146b917b7916aa71dd12b40c0c.tar.gz bcm5719-llvm-b0ab5e9f5c49e5146b917b7916aa71dd12b40c0c.zip |
[AST] Reimplement Stmt::getLoc{Start,End} to dispatch to subclass overloads.
- getSourceRange() can be very expensive, we should try to avoid it if at all possible.
In conjunction with the previous commit I measured a ~2% speedup on 403.gcc/combine.c and a 3% speedup on OmniGroupFrameworks/NSBezierPath-OAExtensions.m.
llvm-svn: 152411
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c')
0 files changed, 0 insertions, 0 deletions