- Jul 19, 2012
-
-
pcapriotti authored
-
- Jul 13, 2012
-
-
Ian Lynagh authored
This one is better when the result is converted to an Int
-
Ian Lynagh authored
In particular, the gcd rule now uses smallInteger rather than S#, which means that it actually fires. Also fixed a bug when the result is minBound :: Int.
-
- Jun 27, 2012
-
-
pcapriotti authored
-
- Jun 20, 2012
-
-
Ian Lynagh authored
The GMP docs say: Counts of bits of a multi-precision number are represented in the C type mp_bitcnt_t. Currently this is always an unsigned long, but on some systems it will be an unsigned long long in the future.
-
- Jun 19, 2012
-
-
Ian Lynagh authored
Now that divModInteger isn't inlined, we were getting allocations for both results even if we're just going to throw one away.
-
Ian Lynagh authored
-
- Mar 28, 2012
-
-
dterei authored
Recent change means ul is truncate to an int, not a long anymore.
-
- Mar 16, 2012
-
-
Ian Lynagh authored
-
- Mar 15, 2012
-
-
Ian Lynagh authored
-
- Mar 06, 2012
-
-
pcapriotti authored
-
- Feb 03, 2012
-
-
Ian Lynagh authored
I didn't diagnose the problem, but with the newer GMP the problem seems fixed. There are a couple of things that look like candidates for the bug: * A few minor bugs related to portability fixed. * A bug in division code possibly causing incorrect computation was fixed.
-
- Jan 26, 2012
-
-
Ian Lynagh authored
We now have rules for integerToInt (smallInteger x) = x integerToWord (wordToInteger x) = x integerToInt64 (int64ToInteger x) = x integerToWord64 (word64ToInteger x) = x
-
- Dec 02, 2011
-
-
Ian Lynagh authored
-
- Dec 01, 2011
-
-
Simon Marlow authored
-
- Nov 29, 2011
-
-
Simon Marlow authored
-
- Nov 19, 2011
-
-
Ian Lynagh authored
-
- Oct 01, 2011
-
-
daniel.is.fischer authored
-
- Sep 30, 2011
-
-
daniel.is.fischer authored
-
- Sep 17, 2011
-
-
Ian Lynagh authored
Now used by GHC to generate Integer literals.
-
- Sep 13, 2011
-
-
Ian Lynagh authored
-
Ian Lynagh authored
We don't need them to be inlined at all, following changes in how GHC handles Integers.
-
Ian Lynagh authored
integer-simple doesn't export them
-
- Aug 26, 2011
-
-
Ian Lynagh authored
-
- Aug 25, 2011
-
-
Ian Lynagh authored
The GMP primitives are now in GHC.Integer.GMP.Prim instead.
-
- Aug 10, 2011
-
-
dterei authored
-
- Aug 04, 2011
-
-
chak@cse.unsw.edu.au. authored
* GMP uses m4 scripts to pre-process hand coded assembly routines * These didn't properly account for OS X/i86_64 always using PIC
-
- Jul 30, 2011
-
-
Ian Lynagh authored
The type and implementation are now in the same module, so the orphan instances are no longer orphaned.
-
Ian Lynagh authored
This caused an odd dependency in the module hierarchy.
-
- Jul 27, 2011
-
-
Ian Lynagh authored
-
- Jul 23, 2011
-
-
Ian Lynagh authored
We get lots of code, and the simplifier generally can't do much with it. We'll instead use builtin rules to do constant folding where possible.
-
Ian Lynagh authored
-
- Jul 22, 2011
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Jul 06, 2011
-
-
Ian Lynagh authored
-
- Apr 23, 2011
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Apr 22, 2011
-
-
Ian Lynagh authored
From daniel.is.fischer.
-
Ian Lynagh authored
We were doing echo $(HOSTPLATFORM) | sed 's/i[567]86/i486/g' but the only x86 value HOSTPLATFORM can have is i386. We now also tell GMP that its build platform is $(BUILDPLATFORM) rather than $(HOSTPLATFORM).
-
- Apr 05, 2011
-
-
Ian Lynagh authored
-