Repository : ssh://darcs.haskell.org//srv/darcs/ghc
Branch 'type-nats' now includes:
cd627bc... Do calcUnfoldingGuidance on the *non* occ-analysed RHS
887e7c4... Make seqType etc take accouunt of kinds that are now non-trivial
0b20ae9... Make SizeIs strict in the bag, which improves performance a bit
60ee763... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
be86a8f... Less voluminous debug printing with -ddump-tc-trace
79062a8... Make the desugarer warn about RULES that may not fire
fabb155... Delay inlining 'text' so that the RULE has a chance to fire
4dac545... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
e1c116c... Typo in error message
606b6d5... Reverse sense of test in RULEs warning
9c0a6bb... Numerous small changes to the constraint solver
b498b99... Fix a subtle float-in bug
dea4ee1... Fix build on Windows: Configure packages in the right order
1d15ada... Fix whitespace only in cmm/SMRep.lhs
f95ced2... Tweak the HC_OPTS generation
c9733e2... Add flag to disable rule shadowing warning.
6a43840... Refactor PrelRules and add more rules (#7014)
4b18cc5... We no longer need to build utf8-string
cb054f5... Refactor prel rules: always return a single rule.
229e9fc... Make -fscc-profiling a dynamic flag
fecb6af... Remove some old temporary warning suppression for hoopl warnings
bd0649f... Add a comment about the units of platformWordSize
cd22c00... Remove unnecessary Platform arguments in nativeGen/PPC/Ppr.hs
55881ff... Remove pprNatCmmDecl's Platform argument
5d2a1e6... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
c859d17... Merge taskId and serialisableTaskId
c833546... Merge commit 'c859d17f9b0ae8559dac4f7e5cb8521e7ab5f0fb'
4f811e1... Migrate more rules to PrelRules.
949081a... Merge PrelRules refactoring (#7014)
74fb5c4... Fix typo in warning message
2c82539... Re-enable inline-rule-shadowing warning.
24387e6... Fix warning on x86-64
873f7b2... Fix dfun unfolding of PA instances generated by the vectoriser
1d094f9... Remove nativeGen/PprInstruction.hs
c7a7c49... typo
ab14d99... GHCConstants.h should not contain preprocessor definitions
93c03f8... typos
cc3d982... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
6c2c07c... bugfix: cope when a source reg is dead at a join point
f68b427... Fixes for the stack layout algorithm to handle join points
fe3753e... Merge sinking and inlining to get better results.
f1ed6a1... New codegen: do not split proc-points when using the NCG
1cea9a5... optimise away some unnecessary stack checks
a4b249c... Small optimisation to the code generated for CAFs
e26161f... no need to removeUnreachableBlocks
9388337... bug fixes for the sinker
a2e0fbe... bug fix for control-flow optimisation
a0020c1... fix merge bugs
8b31090... fix warnings
a25c974... fix haddock parse error
6f346d4... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
9e7acbe... Fix compile on linux-powerpc64. (#7084).
598ee1a... Fix #7087 (integer overflow in getDelayTarget())
d236142... Improve code generated when real registers are clobbered
6ede006... Explicitly share some return continuations
7930221... Don't shortcut call-returns when not splitting proc points
dae976c... add a sinking pass before stack layout (currently disabled)
08c16ba... Code reformatting
a915d9b... Inline into the last node
40b6598... Improve accuracy of memory conflict tracking
325f2f3... Disable the mini-inliner when using the new codegen
9568636... No need to do removeDeadAssignments, just do cmmLiveness instead
3ae875c... Eliminate "r = r" assignments.
4aaa3c1... fix a bug in the inliner
46adcee... comment wibble
15e4f93... applying simonpj's fix from #7022 (with 80-col reformatting)
4200c4a... FloutOut.wrapTick: don't forget to tick the args of a
constructor app
b11a5ef... comments and refactoring
7974afb... Fix references to repositories in the user guide
89900ff... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
0e7aad2... De-orphan the Outputable Char instance
14b05c0... Whitespace only in hsSyn/HsSyn.lhs
5ae0cea... Whitespace only in utils/Outputable.lhs
be691e1... Remove another unnecessary Platform argument
e9a587a... De-orphan the Outputable Fingerprint instance
541cc50... Remove an unsafe use of head (#7118)
ecc43c1... Convert prefix uses of (<>) to infix <>
2d2650b... Move linker flags into the settings file; fixes #4862
c17f301... Remove LD_X; it's no longer used
ddf9d40... Build fix
34b2906... Whitespace only in compiler/simplCore/Simplify.lhs
52307c1... Rename trace_dump to dump
13f3a31... Remove pprDefiniteTrace
c9820b2... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
1235c27... Improve some code layout in SysTools
668151c... More more ld-related settings into the settings file
c7c2d6c... Whitespace only in UniqFM
4cdfe67... Define LdCmd in the bindist configure.ac
5620662... finish a comment
290ec75... Add a comment to explain why the FCode monad is lazy
6228e31... Use "ReturnedTo" when generating safe foreign calls
22d5822... Foreign calls may clobber caller-saves registers
f67a8b8... Continue by jumping to the top-of-stack after a safe foreign
call
82fa790... Fix two bugs in the sinker.
cf3fb95... MO_F_Mul and MO_F_Add are commutative
7db26e0... comment
190c555... fix warning
6997bb5... Don't define STOLEN_X86_REGS in Cmm.h
8e7fb28... Start separating out the RTS and Haskell imports of MachRegs.h
e6ef5ab... Make tablesNextToCode "dynamic"
f917eeb... Add "Unregisterised" as a field in the settings file
46b5c19... Define callerSaves for all platforms
8d3e9fd... small cleanup
0b75e45... Generate one fewer temps per heap allocation
b534f42... Make lint check for undefined variables in Cmm
149e04b... A closure with void args only should be a function, not a thunk
ddd6af0... Cleanup and fixes to profiling
5c3f13f... Fix update frames for profiling
3cf6050... fix maybeSaveCostCentre: cases were reversed
bccd9e8... Add missing cases in hand-coded instance Eq GlobalReg
1469a12... Node calling convs should use R1 even if it isn't a register
df7a20c... Eliminate "r = r" in mkAssign
313740e... fix a warning
ef58afe... Small optimisation
babe3c6... entryHeapCheck: fix calls to stg_gc_fun and stg_gc_enter_1
69cda9e... maybeInvertComparison: remove floating-point comparisons
396f090... Fix a bug in the handling of recent_activity
62ab993... fix warning
1edad87... Add missing flag for respecting EXTRA_LIBDIR
c2a532a... Set the value of Unregisterised in the bindist configure.ac
415598b... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
50f5016... Add cast to placate gcc 4.6 on linux-powerpc (#7113).
3a5788c... a couple of small optimisations
74d5dde... Only run the second round of control-flow optimisations when -O
is on
09afcc9... Remove uses of fixC from the codeGen, and make the FCode monad
strict
d801c96... Fix build failure on OS X (#7119)
cb07cb7... Always define startProfTimer and stopProfTimer
c4d75a7... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
7299487... Follow RTS symbol changes in Linker.c
4e6bd65... Use the right arch name in the Windows installer filename
a0e308d... Don't pass -Wimplicit to the C++ compiler.
7473c3d... Update 'unboxed tuples' section of users guide.
f78b31a... Fix ambiguous flag resolution (#7138)
8240843... Respect verbosity for "flags changed" message (#7139)
82373c7... Give suggestions for unrecognised command line arguments
700d287... Fix environment update for type instance declarations in GHCi
(#7117)
3e6c930... Fix GHCi segfault during startup on linux-powerpc (#2972).
e6fa845... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
e949162... Fix Trac #7128, by zonking kind varaibles more assiduously when
typechecking a class declaration
111ff8c... Comments
b10eb00... Better debug printing
3fabf48... Document -fdefer-type-errors
ca9986a... Improve documentation of the way that defaulting to IO happens
in GHCi
55cdcc9... Make .t files when running haddock
1993ee4... TH: Pragmas refactoring.
af9dd9d... Comments about shadowing
10377bb... Fix Trac #7145, by recording uses of constructor "children" in
export lists
c848891... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
bdce8f0... Put kind variables before type variables when quantifying
72e7f57... Require DataKinds for promoted list/tuple syntax in types
f7b096e... Test FlexibleInstance not UndecidableInstances in the ambiguity
check
de07bf2... Use TcMType.growThetaTyVars (which works) rather than
TcSimplify.growPreds (which doesn't)
41c7342... Allow a vew pattern or bang pattern in a record pattern.
00a2104... Improve documentation for rank-1 types (Trac #7137)
3eb6e21... When pattern matching against a constructor with equalities,
require either -XGADTs *or* -XTypeFamilies (rather than only the former)
4e0a957... Profiling: open .prof when -hr<cc> is specified
a874dd8... Export startProfTimer and stopProfTimer symbols.
d421b16... Avoid the quadratic append trap in flattenCmmAGraph
0ca7574... remove tabs
9825f86... remove tabs
2fe4dbc... remove tabs
cec899d... Retain ordering of finalizers during GC (#7160)
106f043... add X86_64_GOTTPOFF relocation for errno
bb120df... move startProfTimer() and stopProfTimer() to the public headers
bbb5843... Fix a discrepancy between two calculations of which generation
to collect
0a7c5b8... improve debug output
a68df77... Reduce fragmentation when using +RTS -H (with or without a size)
4752385... Improve compile times by enabling +RTS -H for GHC (only when
bootstrapped)
397606d... tidy up
d4ac7d8... Fix inverted test for platformUnregisterised (should fix the
optllvm breakage)
2f7c578... Reduce the likelihood of x64/x86-64 changes breaking the build
on other arches (#7083).
68a1393... Annotate code in {-# LINE #-} pragmas as well
2c60015... fix warning
e590ad7... OS X: use mmap() instead of malloc for allocating the bss
(#7040)
6d3fb1b... Fix the generation of CallerSaves; fixes #7163
07295e9... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
7570064... Move activeStgRegs into CodeGen.Platform
15856e9... Add haveRegBase to CodeGen.Platform
80a72da... CgUtils no longer needs to #include HaskellMachRegs.h
cacae06... Whitespace only in StgCmmUtils
dbc0560... Use haveRegBase in StgCmmUtils too
d182285... StgCmmUtils no longer needs to include HaskellMachRegs.h
ac21fdb... Pass platform down to lastxmm
b6b6311... Pass platform down to lastint
eb9b4e5... Remove unused 'targetWordSize'
7252309... Whitespace only in nativeGen/RegAlloc/Linear/X86/FreeRegs.hs
98c29f9... Whitespace only in compiler/nativeGen/PPC/Regs.hs
a3d77e8... Make the PPC globalRegMaybe more similar to the other platforms'
23efe66... Remove some CPP in nativeGen/X86/Regs.hs
f1f1659... More CPP removal in nativeGen/X86/Regs.hs
f26027e... More CPP removal in nativeGen/X86/Regs.hs
b0f1171... Merge remote-tracking branch 'origin/master' into type-nats
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc