aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorErich Keane <erich.keane@intel.com>2020-05-07 12:11:03 -0700
committerErich Keane <erich.keane@intel.com>2020-05-07 12:49:46 -0700
commited86058b53f971ed93cc79c8b4fc76da37ca0664 (patch)
treefcd90e299ab280cb4c81b57912427dcf12625258 /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent08c9c13749aebd03bec55442301442670fa0b72c (diff)
downloadllvm-ed86058b53f971ed93cc79c8b4fc76da37ca0664.zip
llvm-ed86058b53f971ed93cc79c8b4fc76da37ca0664.tar.gz
llvm-ed86058b53f971ed93cc79c8b4fc76da37ca0664.tar.bz2
Add static assert to ID Table to make sure aux targets work right.
I discovered that the limit on possible builtins managed by this ObjCOrBuiltin variable is too low when combining large targets, since aux-targets are appended to the targets list. A runtime assert exists for this, however this patch creates a static-assert as well. The logic for said static-assert is to make sure we have the room for the aux-target and target to both be the largest list, which makes sure we have room for all possible combinations. I also incremented the number of bits by 1, since I discovered this currently broken. The current bit-count was 36, so this doesn't increase any size.
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions