aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86/dagcombine-buildvector.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-03-30 23:03:27 +0000
committerChris Lattner <sabre@nondot.org>2010-03-30 23:03:27 +0000
commitec39f095f5abaf1ec90d7c6c46454032cda36e1c (patch)
tree2d3a0f5e859ac6ba680bb055b87a6e7191190097 /test/CodeGen/X86/dagcombine-buildvector.ll
parentbfcd61b907e1ec7e6b21fafa7c362e3002ddf3c1 (diff)
downloadexternal_llvm-ec39f095f5abaf1ec90d7c6c46454032cda36e1c.zip
external_llvm-ec39f095f5abaf1ec90d7c6c46454032cda36e1c.tar.gz
external_llvm-ec39f095f5abaf1ec90d7c6c46454032cda36e1c.tar.bz2
Fix a major source of compile-time slowness at -O0 -g by optimizing
the storage of !dbg metadata kinds in the instruction themselves. The on-the-side hash table works great for metadata that not-all instructions get, or for metadata that only exists when optimizing. But when compile-time is everything, it isn't great. I'm not super thrilled with the fact that this plops a TrackingVH in Instruction, because it grows it by 3 words. I'm investigating alternatives, but this should be a step in the right direction in any case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99957 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/dagcombine-buildvector.ll')
0 files changed, 0 insertions, 0 deletions