Forked from
Glasgow Haskell Compiler / GHC
15143 commits behind the upstream repository.
Carter Schonwald
authored
* simplifies registers to have GPR, Float and Double, by removing the SSE2 and X87 Constructors * makes -msse2 assumed/default for x86 platforms, fixing a long standing nondeterminism in rounding behavior in 32bit haskell code * removes the 80bit floating point representation from the supported float sizes * theres still 1 tiny bit of x87 support needed, for handling float and double return values in FFI calls wrt the C ABI on x86_32, but this one piece does not leak into the rest of NCG. * Lots of code thats not been touched in a long time got deleted as a consequence of all of this all in all, this change paves the way towards a lot of future further improvements in how GHC handles floating point computations, along with making the native code gen more accessible to a larger pool of contributors.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
| Name | Last commit | Last update |
|---|---|---|
| .. | ||
| base | ||
| doc | ||
| ghc-boot-th | ||
| ghc-boot | ||
| ghc-compact | ||
| ghc-heap | ||
| ghc-prim | ||
| ghci | ||
| integer-gmp | ||
| integer-simple | ||
| libiserv | ||
| template-haskell | ||
| Cabal @ 5d258537 | ||
| Win32 @ ca5fbc12 | ||
| array @ 58a7ea03 | ||
| binary @ 94855814 | ||
| bytestring @ 847563a2 | ||
| containers @ 03dcb287 | ||
| deepseq @ a2d507af | ||
| directory @ 59883e95 | ||
| filepath @ 39035d64 | ||
| haskeline @ fdc6c2cc | ||
| hpc @ 42bb0059 | ||
| mtl @ c7d39673 | ||
| parsec @ 3fafb06c | ||
| pretty @ c3a14693 | ||
| process @ d860209e | ||
| stm @ f9979c92 | ||
| terminfo @ 7049b262 | ||
| text @ 1127b30e | ||
| time @ 9e96c261 | ||
| transformers @ def8c55d | ||
| unix @ a102df29 | ||
| xhtml @ 721779ac | ||
| Makefile | ||
| defineTOP.mk | ||
| gen_contents_index | ||
| hscolour.css | ||
| libraries-footer.txt | ||
| libraries-header.txt | ||
| prologue.txt.in | ||