[PATCH] Devirtualize MCFragment

Pete Cooper peter_cooper at apple.com
Tue Jun 16 17:32:24 PDT 2015


Hey Rafael

This patch packs and devirtualizes MCFragment so that the layout is better organised in memory.

I measured it on the verify use list order test going through llc and it saved about 2MB of memory out of 800MB.  Not a huge amount, but in an LTO build I still expect it to be useful.

Comments welcome.

Cheers,
Pete

-------------- next part --------------
A non-text attachment was scrubbed...
Name: pack-mcfrag.patch
Type: application/octet-stream
Size: 24707 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150616/1da212b7/attachment.obj>


More information about the llvm-commits mailing list