Chris Lattner ec39f095f5 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
2010-03-30 23:03:27 +00:00
..
2009-12-23 23:19:43 +00:00
2010-02-15 18:55:04 +00:00
2009-12-04 22:46:47 +00:00
2009-11-30 15:52:29 +00:00
2010-01-22 06:29:25 +00:00
2010-03-27 16:34:32 +00:00
2010-01-18 22:16:54 +00:00
2010-02-17 18:39:56 +00:00
2010-03-30 05:34:02 +00:00