This patch merges the individual tables for diagnostics in groups and the
subgroups into single tables. The option table then store an index into
these two tables instead of pointers. This reduces the size of the options
table (since it doesn't need to store pointers) and the number of
relocations needed.

My build shows this reducing DiagnosticIDs.o by ~20.5K and removes about
~400 relocation entries from the same.

-- 
~Craig

Attachment: diag.patch
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to