[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