changeset 868:1fcba307fd28

Changed bswap intrinsic definition in compiler specific runtime to actually implement a linkable bswap.
author Christian Kamm <kamm incasoftware de>
date Sat, 27 Dec 2008 15:54:24 +0100
parents 766267808f11
children 5dbc63f83380
files runtime/internal/ldc/bitmanip.d
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/internal/ldc/bitmanip.d	Sat Dec 20 09:29:36 2008 +0100
+++ b/runtime/internal/ldc/bitmanip.d	Sat Dec 27 15:54:24 2008 +0100
@@ -70,7 +70,13 @@
 }
 
 pragma(intrinsic, "llvm.bswap.i32")
-    uint bswap(uint val);
+uint bswap_impl(uint val);
+
+uint bswap(uint val)
+{
+    return bswap_impl(val);
+}
+
 
 ubyte  inp(uint p) { throw new Exception("inp intrinsic not yet implemented"); }
 ushort inpw(uint p) { throw new Exception("inpw intrinsic not yet implemented"); }