- 11 Dec, 2000 8 commits
-
-
sewardj authored
Are now redundant since GHCi does bytecode assembly in Haskell-land (fptools/ghc/compiler/ghci/ByteCodeGen.lhs).
-
simonmar authored
add missing #includes.
-
simonmar authored
- update representation of BCOs - add setHeapSize for use from within GHC
-
rrt authored
Use kludgedSystem instead of system to work sanely (AFATIP) on Windows.
-
simonmar authored
allow all the dynamic -f* flags to be reversed with -fno-*
-
simonmar authored
* -fno-strictness et al. were in the wrong set of flags. * remove static version of -fno-implicit-prelude
-
simonmar authored
-fno-implicit-prelude isn't a static flag any more
-
simonmar authored
remove old driver.
-
- 08 Dec, 2000 22 commits
-
-
qrczak authored
Let newtypes in stub files generate correct C type names. It worked in ghc-4.09 but was not merged into 4.11?
-
sewardj authored
Unboxed returns, + a little peephole optimisation.
-
sewardj authored
FILE RENAME: from fptools/ghc/rts/Bytecodes.h to fptools/ghc/includes/Bytecodes.h
-
sewardj authored
Wibble
-
sewardj authored
Correctly unpack constructors onto the stack.
-
simonpj authored
LiberateCase fiddling
-
simonpj authored
Bogons in previous commit
-
simonpj authored
Get CAF info right
-
simonpj authored
Some renaming in HscTypes
-
rrt authored
Add #include of ghc/includes/config.h so tests of TARGET_OS_mingw32 work.
-
simonpj authored
Correct CPR information. How it ever worked I don't know. * The CPR info on a newtype constructor should be NoCPR, whereas before it was ReturnsCPR! * Minor: don't change CPR info on implicit Ids
-
simonpj authored
Slight repackaging in HscMain
-
simonpj authored
Rename omitIfaceSigForId to isImplicitId
-
rrt authored
config.h depends not just on fptools/mk/config.h but on fptools/mk/config.mk, for architecture information.
-
simonmar authored
add -fno-{cse,cpr,strictness} flags.
-
simonmar authored
Don't need to set the CafInfo on non-top-level Ids, the default is correct now.
-
simonmar authored
change the default CafInfo to NoCafRefs, to avoid PrimOps, constructors and other random Ids from declaring that they refer to CAFs.
-
simonpj authored
Add documentation on -fno-monomorphism-restriction
-
simonpj authored
Add -fno-monomorphism-restriction
-
simonpj authored
Comment
-
simonpj authored
Complete Simons arity/caf changes
-
simonmar authored
use $(GHC) for $(MKDEPENDHS), since $(GHC_INPLACE) isn't built yet. There's a minor problem with this, in that if you've added any options to GhcLibHcOpts that are specific to the new compiler, 'make boot' won't work. bleugh.
-
- 07 Dec, 2000 10 commits
-
-
simonmar authored
Figure out CafInfo during CoreTidy. This is the final piece of the puzzle in getting the final IdInfo from the Core2Core phases, rather than waiting for the STG code. This simplifies the SRT phase, in that it no longer has to have a complicated circular algorithm to figure out the CafInfo at the same time as the SRT layout.
-
simonmar authored
touch the object file in the HscNoRecomp case (duh)
-
sewardj authored
Fix many obvious bogons and partially emerge from Wrong Stack Offset Hell.
-
sewardj authored
Minor enhancements to printing machinery to aid debugging the BC generator.
-
simonpj authored
Dont drop inline-mes quite so easily. This was leading to substWorker warnings.
-
simonpj authored
Dont warn about uses of deprecated things in its own module
-
simonpj authored
Do a better job of eta expansion. This showed up in one of Manuel's programs, where he got code like: $wsimpleGen ww (\ i :: Int -> case i of wild1 { I# i# -> case w of wild2 { I# e# -> __coerce (ST RealWorld ()) (\ s# :: (State# RealWorld) -> case writeIntArray# @ RealWorld mba# i# e# s# of s2#1 { __DEFAULT -> (# s2#1, () #) }) } }) s2# The argument wasn't eta expanded, so it got right through to the code generator as two separte lambdas. Needless to say, I fiddled around with things in a vain attempt to tidy them up. Yell if anything seems to go wrong, or perfomance drops on any programs.
-
simonpj authored
Improve iface diffs messages
-
simonpj authored
Errors and warnings were back to front
-
simonpj authored
Add foldOL
-