diff options
| author | Pete Cooper <peter_cooper@apple.com> | 2014-08-07 05:47:07 +0000 |
|---|---|---|
| committer | Pete Cooper <peter_cooper@apple.com> | 2014-08-07 05:47:07 +0000 |
| commit | 0bf1ea72ee99857724956e45ec36bebdc7ed7828 (patch) | |
| tree | 03f1916ea8ac98ac40c367b8c2f6a131e08c6924 /llvm/lib/TableGen/StringMatcher.cpp | |
| parent | 2cfdfe5882b53acf548b6aad8f7f16e6dc5b322b (diff) | |
| download | bcm5719-llvm-0bf1ea72ee99857724956e45ec36bebdc7ed7828.tar.gz bcm5719-llvm-0bf1ea72ee99857724956e45ec36bebdc7ed7828.zip | |
Change the { } expression in tablegen to accept sized binary literals which are not just 0 and 1.
It also allows nested { } expressions, as now that they are sized, we can merge pull bits from the nested value.
In the current behaviour, everything in { } must have been convertible to a single bit.
However, now that binary literals are sized, its useful to be able to initialize a range of bits.
So, for example, its now possible to do
bits<8> x = { 0, 1, { 0b1001 }, 0, 0b0 }
llvm-svn: 215086
Diffstat (limited to 'llvm/lib/TableGen/StringMatcher.cpp')
0 files changed, 0 insertions, 0 deletions

