diff runtime/internal/llvmdc/bitmanip.d @ 660:d6b71647b622

One more update of Tango Rebuild profile. Made the inp/outp intrinsics throw exceptions instead of doing nothing silently.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Mon, 06 Oct 2008 16:39:47 +0200
parents 44f08170f4ef
children 6aaa3d3c1183
line wrap: on
line diff
--- a/runtime/internal/llvmdc/bitmanip.d	Mon Oct 06 16:22:54 2008 +0200
+++ b/runtime/internal/llvmdc/bitmanip.d	Mon Oct 06 16:39:47 2008 +0200
@@ -72,10 +72,10 @@
 pragma(intrinsic, "llvm.bswap.i32")
     uint bswap(uint val);
 
-ubyte  inp(uint p) { return 0; }
-ushort inpw(uint p) { return 0; }
-uint   inpl(uint p) { return 0; }
+ubyte  inp(uint p) { throw new Exception("inp intrinsic not yet implemented"); }
+ushort inpw(uint p) { throw new Exception("inpw intrinsic not yet implemented"); }
+uint   inpl(uint p) { throw new Exception("inpl intrinsic not yet implemented"); }
 
-ubyte  outp(uint p, ubyte v) { return v; }
-ushort outpw(uint p, ushort v) { return v; }
-uint   outpl(uint p, uint v) { return v; }
+ubyte  outp(uint p, ubyte v) { throw new Exception("outp intrinsic not yet implemented"); }
+ushort outpw(uint p, ushort v) { throw new Exception("outpw intrinsic not yet implemented"); }
+uint   outpl(uint p, uint v) { throw new Exception("outpl intrinsic not yet implemented"); }