[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Integer/bits.h
Reid Spencer
reid at x10sys.com
Wed May 16 12:34:09 PDT 2007
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
bits.h updated: 1.7 -> 1.8
---
Log message:
Add macros for doing octal and binary conversions from strings.
---
Diffs of the changes: (+12 -0)
bits.h | 12 ++++++++++++
1 files changed, 12 insertions(+)
Index: llvm-test/SingleSource/UnitTests/Integer/bits.h
diff -u llvm-test/SingleSource/UnitTests/Integer/bits.h:1.7 llvm-test/SingleSource/UnitTests/Integer/bits.h:1.8
--- llvm-test/SingleSource/UnitTests/Integer/bits.h:1.7 Mon May 14 14:11:08 2007
+++ llvm-test/SingleSource/UnitTests/Integer/bits.h Wed May 16 14:33:49 2007
@@ -124,3 +124,15 @@
__builtin_bit_from_string(&Result, str, 16); \
Result; \
})
+
+#define bitsFromOctalString(str,bits) ({ \
+ int __attribute__((bitwidth(bits))) Result; \
+ __builtin_bit_from_string(&Result, str, 8); \
+ Result; \
+})
+
+#define bitsFromBinaryString(str,bits) ({ \
+ int __attribute__((bitwidth(bits))) Result; \
+ __builtin_bit_from_string(&Result, str, 2); \
+ Result; \
+})
More information about the llvm-commits
mailing list