Repository : ssh://darcs.haskell.org//srv/darcs/ghc
Branch 'cross-compiler-alienless' now includes:
1d094f9... Remove nativeGen/PprInstruction.hs
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).
2c6d11f... Re-jig the reporting of names bound multiple times
1a591a0... Refactor the way we infer types for functions in a mutually
recursive group
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
a0788a8... Fix missing case in coVarsOfTcCo
61cc04d... A bit more debug output
6f96bc4... Tab elimination
948be9c... Add mapTM to TrieMap
2b5b178... Improve Safe Haskell warn/error output.
93e8ae2... Fix :issafe command (#7172).
e8e9d09... Minor refactoring
9a3c8bd... Emit a warning for -rtsopts -shared, as well as -rtsopts
-no-hs-main
d6918e9... Don't assume that coercion variables have (~) types
b4b7863... Fix for optimizer bug on linux-powerpc (#6156).
da9a330... Merge ../HEAD
0440d8a... Follow changes in Cabal
ad33998... Fix to-iface conversion of RULES involving coercions in
argument pattterns
b04ff2f... Two small fixes to SpecConstr for functions with equality-proof
args
2f08f70... Don't specialise on implicit-parameter arguments in Specalise
336a769... Merge branch 'master' of http://darcs.haskell.org/ghc
cc1cc09... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
75f2e87... Fix build with FreeBSD versions earlier than 9.0
8413d83... Make a function for get_itbl, rather than using a CPP macro
6252300... Convert a couple more macros to inline functions
9959dee... More CPP macro -> inline function
773570e... More CPP macros -> inline functions
0ab537c... More CPP macros -> inline functions
3d7c81a... Make badImportItem into a warning (#7167)
4eb02c1... Update documentation for -fwarn-dodgy-imports.
b8f6e55... Merge branch 'master' of https://github.com/ghc/ghc into
cross-compiler-alienless
d82cecb... Fix return type of FUN_INFO_PTR_TO_STRUCT.
1d36d88... Fix callerSaves, activeStgRegs, haveRegBase when unregisterised
c0849d8... Fix -fPIC with the new code generator
0e7d290... generalise the type of eqStableName#
b2e8bed... Fix Trac #7092, involving Template Hsakell and name shadowing
ab2fe55... Comments in CoreSyn only
7dfbed2... Fix pretty-printing for GADTs in infix form
1bbdbe5... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
c0907ed... Move more code into codeGen/CodeGen/Platform.hs
dae766b... Remove some old commented-out code
152f1eb... Remove some CPP from nativeGen/PPC/Regs.h
6a43ff8... Remove some CPP from llvmGen/LlvmCodeGen/Ppr.hs
a94b80b... Remove Util.{isDarwinTarget,isWindowsTarget}
350b5c4... Remove some CPP from compiler/ghci/Linker.lhs
ed8d7a1... Remove some CPP from nativeGen/X86/Instr.hs
737e444... Whitespace only in cmm/CmmParse.y
915c372... Remove CPP from cmm/CmmParse.y
baa7c0f... Add DynFlags to the CorePrepEnv
4144896... Remove CPP from coreSyn/CoreUtils.lhs
72e46ba... Merge branch 'master' of http://darcs.haskell.org/ghc
f27c631... Fix Trac #7196 by adding a case to the desugarer
d0ddde5... Fail earlier if there's an error in a type declaration
fe913b2... do not build extras for cross-ghc (yet)
92cc0ab... do not query GHC for the <C compiler> when a cross-compiler is
being built
bcef1e28.. v7.4.1 is required for building, so we can drop the v7.2.1
workaround
6741921... Merge branch 'master' of https://github.com/ghc/ghc into
cross-compiler-alienless
b660cc0... make sure to remove the right link before calling 'ln -s'
(could we use 'ln -sf'?)
c7ec369... Merge branch 'master' of https://github.com/ghc/ghc into
cross-compiler-alienless
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc