Windows: Shrink sizeof(MacroInfo) from 256 to 248, MacroDirective 24 to 16
authorNico Weber <nicolasweber@gmx.de>
Mon, 28 Mar 2016 17:28:06 +0000 (17:28 +0000)
committerNico Weber <nicolasweber@gmx.de>
Mon, 28 Mar 2016 17:28:06 +0000 (17:28 +0000)
commit0509ef7f93f573f50af7eed6b1f8aa04784105cc
treebd96610480bb965961ca5e7c8e6ca3f7f73367a6
parent0ada5b0d14ec6111da461ddec9f10c4fb5f595d1
Windows: Shrink sizeof(MacroInfo) from 256 to 248, MacroDirective 24 to 16

In the Microsoft ABI, only bitfields with identical types get packed together,
so use consistently use one of the two instead of a mix.
Saves 457kB when parsing windows.h.

No intended behavior change.

llvm-svn: 264597
clang/include/clang/Lex/MacroInfo.h