Mercurial > projects > ldc
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"); }