Commits

Show all
Author Commit Message Labels Comments Date
Ben.Lippmeier@anu.edu.au
Better handling of join points in spill cleaner
Tags
2007-08-28
Ben.Lippmeier@anu.edu.au
comment wibble
Ben.Lippmeier@anu.edu.au
Add count of reg-reg moves remaining for linear allocator stats
Ben.Lippmeier@anu.edu.au
Add a count of how many spill/reloads/reg-reg-moves remain to dump-asm-stats
Ian Lynagh
Use INSTALL_HEADERS in includes/ rather than abusing INSTALL_DATAS
Ian Lynagh
Make some header-installing machinery, and use it to install gmp.h
Ian Lynagh
Tidy up the gmp/ Makefile a bit
Pepe Iborra
:stepover ---> :steplocal, :stepmodule :stepover is declared a failed experiment. :steplocal steps only on ticks contained in the current top level declaration. :stepmodule steps only on ticks contained on the current module. The current top level declaration and module are with respect to the breakpoint we are stopped on. The main reason for the failure of :stepover (apart from lacking a lexical call stack of course) is that i…
Pepe Iborra
Use a version of obtainTerm that takes a max depth bound when printing the contents of binding at a breakpoint
Pepe Iborra
Be more careful when calculating the enclosing top level declaration of a srcspan
Pepe Iborra
Style: remove trailing spaces
Pepe Iborra
Print contents of bindings when stopping at a breakpoint
Pepe Iborra
A partial attempt to improve :stepover With this patch, :stepover can effectively appear to step over recursive calls and calls to locally bound functions (in a where clause). However, when we run out of ticks in the current expression, the illusion vanishes and laziness brings us to the body of the last function we "stepped over". This is not desired at all, it is potentially very confusing. As a countermeasure, when this happens :stepover emits a warning "Warning: no more breakpoints in this function body, switching to :step"
Pepe Iborra
Better document :stepover and its limitations :stepover only works lexically locally, in the context of the current expression. I have tried to make this point clear in the users guide with an example.
Simon Marlow
FIX #1533: foreign exporing the same identifier multiple times gave a link error We were generating a new top-level binding derived from the name of the existing top-level name, and making the name external. Multiple instances therefore clashed. The fix is to make each name unique, by appending an actual Unique to the derived name.
Simon Marlow
convert to use System.FilePath
Simon Marlow
Refactoring only: remove [Id] field from ForeignStubs We used to pass the list of top-level foreign exported bindings to the code generator so that it could create StablePtrs for them in the stginit code. Now we don't use stginit unless profiling, and the StablePtrs are generated by C functions marked with attribute((constructor)). This patch removes various bits associated with the old way of doing things, which were previously left in place in ca…
Manuel M T Chakravarty
Type checking for type synonym families This patch introduces type checking for type families of which associated type synonyms are a special case. E.g. type family Sum n m type instance Sum Zero n = n type instance Sum (Succ n) m = Succ (Sum n m) where data Zero -- empty type data Succ n -- empty type In addition we support equational constraints of the form: ty1 ~ ty2 (w…
Ian Lynagh
Fix retainer profiling
Tags
Before_type_family_merge
Ian Lynagh
On Windows, stage1 also deps on stamp.inplace-gcc-lib
sven.panne@aedion.de
Synched GHC's .spec file with recent changes Fixed hsc2hs handling and added hpc binary. Explicitly generate Cabal docs. Note that the Haddock documentation is currently not in the right place, this needs more investigation, but at least we can build a valid RPM now.
Ian Lynagh
Check that exported modules were actually imported; fixes #1384
sven.panne@aedion.de
Be more flexible when trying to make scripts executable
Ian Lynagh
Don't put push-all and darcs-all in source dists We don't have the _darcs directories, so they won't work.
Ian Lynagh
Add a missing "entryCode" This was causing us to try to jump to the address of an infotable when unregisterised, leading to a segfault.
Ian Lynagh
Fix the IF_DEBUG(interpreter in StgCRun.c
Ian Lynagh
Add "Support SMP" and "RTS ways" to the compiler --info output
sven.panne@aedion.de
Overhaul boot script * Call autoreconf only if necessary, avoiding a strict tool dependency. * Be a good *nix citizen and don't clutter the output when everything is fine. * Make a few more scripts executable.
sven.panne@aedion.de
Added a few missing files to a source distribution
sven.panne@aedion.de
Fixed test for pwd executable Added a missing "test" and replaced the "-e" option of the shell-builtin "test" with "-f". The former is not portable, see autoconf documentation.
  1. Prev
  2. Next