Changes in directory llvm-test/SingleSource/UnitTests/Integer:
bits.h updated: 1.4 -> 1.5 --- Log message: Add some bit widths. Make conversion from hex string easier. --- Diffs of the changes: (+9 -1) bits.h | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletion(-) Index: llvm-test/SingleSource/UnitTests/Integer/bits.h diff -u llvm-test/SingleSource/UnitTests/Integer/bits.h:1.4 llvm-test/SingleSource/UnitTests/Integer/bits.h:1.5 --- llvm-test/SingleSource/UnitTests/Integer/bits.h:1.4 Sat Apr 21 12:47:59 2007 +++ llvm-test/SingleSource/UnitTests/Integer/bits.h Tue May 1 21:35:26 2007 @@ -40,12 +40,14 @@ typedef unsigned int __attribute__((bitwidth(68))) uint68; typedef unsigned int __attribute__((bitwidth(128))) uint128; -typedef int __attribute__ ((bitwidth(9))) int9; +typedef int __attribute__((bitwidth(9))) int9; typedef int __attribute__((bitwidth(10))) int10; typedef int __attribute__((bitwidth(21))) int21; typedef int __attribute__((bitwidth(24))) int24; typedef int __attribute__((bitwidth(32))) int32; typedef int __attribute__((bitwidth(33))) int33; +typedef int __attribute__((bitwidth(68))) int68; +typedef int __attribute__((bitwidth(69))) int69; typedef int __attribute__((bitwidth(169))) int169; typedef unsigned int __attribute__((bitwidth(250))) int250; @@ -111,3 +113,9 @@ __builtin_bit_from_string(&Result, str, 10); \ Result; \ }) + +#define bitsFromHexString(str,bits) ({ \ + int __attribute__((bitwidth(bits))) Result; \ + __builtin_bit_from_string(&Result, str, 16); \ + Result; \ +}) _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits