- 12 Sep, 2007 1 commit
-
-
mnislaih authored
The flag enables the use of Show instances in :print. By default they are not used anymore
-
- 13 Sep, 2007 1 commit
-
-
Ian Lynagh authored
-
- 12 Sep, 2007 8 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
It is needed by cmm/StackColor, and hence is needed even when there is no native code generator.
-
nr@eecs.harvard.edu authored
-- LastBranch no longer takes parameters -- LastJump and LastReturn no longer carry CmmActuals; instead, those are carried by a CopyOut in the same basic block
-
v.dijk.bas@gmail.com authored
-
Ian Lynagh authored
We now set the flags once and for all in compiler/Makefile.
-
Ian Lynagh authored
OK, so the name is a bit wrong now...
-
Ian Lynagh authored
haddock sometimes makes doc-index-A.html etc files. Not sure why it doesn't for me. Patch from Judah Jacobson.
-
Ian Lynagh authored
-
- 11 Sep, 2007 2 commits
-
-
Ian Lynagh authored
On Windows we now always use a path beginning $topdir/ so bindists are relocatable. We also now tell "Setup configure" where we are putting the documentation, and tell installPackage to override as little as possible.
-
Ian Lynagh authored
-
- 03 Sep, 2007 1 commit
-
-
Ian Lynagh authored
-
- 07 Sep, 2007 1 commit
-
-
judah.jacobson@gmail.com authored
-
- 12 Sep, 2007 7 commits
-
-
Clemens Fruhwirth authored
-
nr@eecs.harvard.edu authored
This patch combines two changes: 1. As requested by SimonPJ, the redundancy inherent in having LastCall bear actual parameters has been removed. The actual parameters are now carried by a separate CopyOut node. 2. The internal (to zipper) representation of calls has changed; the representation of calling conventions is more orthogonal, and there is now no such thing as a 'safe' or 'final' call to a CallishMachOp. This change has affected the interface to MkZipCfgCmm, which now provides a static guarantee. Simon's new upstream code will be affected; I've patched the existing code in CmmCvt (which becomes ever hairier).
-
nr@eecs.harvard.edu authored
-
nr@eecs.harvard.edu authored
-
nr@eecs.harvard.edu authored
-
nr@eecs.harvard.edu authored
-
nr@eecs.harvard.edu authored
-
- 11 Sep, 2007 1 commit
-
-
nr@eecs.harvard.edu authored
-
- 12 Sep, 2007 1 commit
-
-
Simon Marlow authored
-
- 31 Aug, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 06 Aug, 2007 2 commits
-
-
Clemens Fruhwirth authored
-
Clemens Fruhwirth authored
-
- 12 Sep, 2007 4 commits
-
-
Clemens Fruhwirth authored
binutils <2.17 can't generate PC64 relocations for x86_64. Hence we emit only 32 bit PC relative offsets, and artifically stick a zero in front of them to make them 64 bit (see PprMach.sh ppr_item in pprDataItem). This works as long as the offset is <32bit AND it's positive. This is not the case for offsets in jump tables, they are all negative. This hack sign extends them with a MOVSXL instruction into the dead index register, then adding the properly sign extended offset to the jump table base label giving the correct target address for the following jump.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
- 11 Sep, 2007 3 commits
-
-
mnislaih authored
-
mnislaih authored
The term pretty printer used by :print shouldn't output the contents of TypeRep values, e.g. inside Dynamic values
-
Ben.Lippmeier@anu.edu.au authored
-
- 12 Sep, 2007 1 commit
-
-
chak@cse.unsw.edu.au. authored
- Fixes a bug introduced with the patch named 'check for unreachable code only with -DDEBUG' - Breakage occured only without -DDEBUG (which is 'valdiate's default!)
-
- 11 Sep, 2007 6 commits
-
-
nr@eecs.harvard.edu authored
-
nr@eecs.harvard.edu authored
Interface MkZipCfgCmm should now be sufficient for all construction needs, though some identifiers are re-exported from (and explained in) MkZipCfg. ZipCfgCmmRep should be used only by modules involved in analysis, optimization, or translation of Cmm programs.
-
nr@eecs.harvard.edu authored
-
nr@eecs.harvard.edu authored
(Previously, ppr had tried to make the zipper representation look as much like the ListGraph representation as possible. This decision was unhelpful for debugging, so although the old code has been retained, the new default is to tell it like it is. It may be possible to retire PprCmmZ one day, although it may be desirable to retain it as the internal form becomes less readable.
-
nr@eecs.harvard.edu authored
-
nr@eecs.harvard.edu authored
-