[commit: ghc] wip/T9291's head updated: Add a CSE pass to Stg (#9291) (c33f5af)
git at git.haskell.org
git at git.haskell.org
Sat Dec 17 22:04:13 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/T9291' now includes:
9c39e09 Switch to LLVM version 3.9
94d1221 Add missing SMP symbols to RT linker.
d328abc Spelling in comment only
3bd1dd4 Add Data instance for Const
4b72f85 Optimise whole module exports
6ad94d8 Updated code comment regarding EquationInfo. Trac #12856
ea37b83 A few typos in comments
5bce207 testsuite: Add test for #12855
926469f testsuite: Add test for #12024
b98dbdf testsuite: Add (still broken) testcase for #12447
e7ec521 testsuite: Add (still failing) testcase for #12550
ea76a21 add ieee754 next* functions to math_funs
514acfe Implement fine-grained `-Werror=...` facility
4c0dc76 Ignore Hadrian build products.
7e4b611 Make transformers upstream repository location consistent with others
1399c8b ghc/hschooks.c: Fix include path of Rts.h
f430253 Allow to unregister threadWaitReadSTM action.
14ac372 Collect wildcards in sum types during renaming (#12711)
d081fcf Make quoting and reification return the same types
9a431e5 Make a panic into an ASSERT
0476a64 Fix a bug in mk_superclasses_of
f04f118 Comments only in TcType
0123efd Add elemDVarEnv
1eec1f2 Another major constraint-solver refactoring
18d0bdd Allow TyVars in TcTypes
4431e48 Remove redundant kind check
90a65ad Perf improvements in T6048, T10547
e319466 Typos in comments
c1b4b76 Fix a name-space problem with promotion
f0f4682 Test Trac #12867
83a952d Test Trac #12845
a5a3926 Kill off ifaceTyVarsOfType
bc35c3f Use 'v' instead of 'tpl' for template vars
edbe831 Use TyVars in a DFunUnfolding
12eff23 Use TyVars in PatSyns
5f349fe Improve pretty-printing of types
eb55ec2 Refactor functional dependencies a bit
1bfff60 Fix inference of partial signatures
086b483 A tiny bit more tc tracing
f8c966c Be a bit more selective about improvement
6ec2304 Fix an long-standing bug in OccurAnal
5238842 Typos in comments only [ci skip]
605af54 Test Trac #12776
27a6bdf Test Trac #12885
3aa9368 Comments only (related to #12789)
abd4a4c Make note of #12881 in 8.0.2 release notes
f8c8de8 Zonk the free tvs of a RULE lhs to TyVars
e755930 Typos in comments
36e3622 Store string as parsed in SourceText for CImport
1732d7a Define thread primitives if they're supported.
30cecae users_guide: Bring 8.0.2 release notes up-to-date with ghc-8.0 branch
f1fc8cb Make diagnostics slightly more colorful
52222f9b Detect color support
da5a61e Minor cleanup of foldRegs{Used,Defd}
2d99da0 testsuite: Mention CLEANUP option in README
3ec8563 Replace -fshow-source-paths with -fhide-source-paths
c2268ba Refactor Pattern Match Checker to use ListT
6845087 Purge GHC of literate Perl
4d4e7a5 Use newBlockId instead of newLabelC
7753273 AsmCodeGen: Refactor worker in cmmNativeGens
6d5c2e7 NCGMonad: Add MonadUnique NatM instance
eaed140 OrdList: Add Foldable, Traversable instances
fe3748b testsuite: Bump haddock.compiler allocations
795f8bd hschooks.c: Ensure correct header file is included
6f7ed1e Make globals use sharedCAF
56d7451 Fix type of GarbageCollect declaration
428e152 Use C99's bool
758b81d rts: Add missing #include <stdbool.h>
23dc6c4 Remove most functions from cmm/BlockId
b92f8e3 Added Eq1, Ord1, Read1 and Show1 instances for NonEmpty
679ccd1 Hoopl/Dataflow: use block-oriented interface
0ce59be Fix testsuite threading, timeout, encoding and performance issues on Windows
dd9ba50 Update test output for Windows
605bb9b testsuite: Use python3 by default
20c0614 Update Mingw-w64 bindist for Windows
ef37580 Fix windows validate.
be8a47f Tweaks to grammar and such.
03766cd Rename RuntimeRepPolymorphism to LevityPolymorphism
e2330b6 Revert "Make globals use sharedCAF"
c2a2911 Revert "Fix windows validate."
6c54fa5 testsuite: Add another testcase for #11821
0200ded Fix typo in functional dependencies doc
f48f5a9e Ensure flags destined for ld are properly passed
514c01e Levity polymorphic expressions mustn't be floated-out in let-bindings.
a452c6e Make note of #12907 in 8.0.2 release notes
0ac5e0c rts: Fix type of bool literal
7214e92 testsuite: Remove Unicode literals from driver
6576bf8 rts: Ensure we always give MADV_DONTNEED a chance in osDecommitMemory
0f37550 Typos in comments
a934e25 testsuite: Actually update haddock.compiler allocations
7fafb84 testsuite/conc059: Don't attempt to use stdcall where it isn't supported
747e77c Fix naming of the native latin1 encodings
ddc271e Travis: Add dependency on python3
27731f1 Note Trac #12141 in mk/build.mk.sample
f46369b fdReady: use poll() instead of select()
895a131 Install toplevel handler inside fork.
2350906 Maintain in-scope set in deeply_instantiate (fixes #12549).
eb6f673 8.2.1-notes.rst: tweak binutils version
90c5af4 core-spec: Fix S_MatchData
517d03e Fix an asymptotic bug in the occurrence analyser
6305674 Fix used-variable calculation (Trac #12548)
e912310 Use isFamFreeTyCon now we have it
3e3f7c2 Test Trac #12925
847d229 Color output is wreaking havoc on test results
b82f71b Fix x86 Windows build and testsuite
eec02ab Give concrete example for #12784 in 8.0.2 release notes
24e6594 Overhaul GC stats
19ae142 Mark rn017 and T7672 as expect_broken(#12930) with -DDEBUG
6e4188a Fix unsafe usage of `is_iloc` selector in Ord instance for ImportSpec
eafa06d Revert "Mark rn017 and T7672 as expect_broken(#12930) with -DDEBUG"
b7e88ee Reduce the size of string literals in binaries.
41ec722d Test Trac #12919
39143a4 Mark T9577 as broken on Darwin due to #12937
4dd6b37 Really mark T9577 as broken
7036fde Overhaul of Compact Regions (#12455)
c02aeb5 Ignore output for compact_gc: sizes change when profiling
5aa9c75 Fix the test with -O
9043a40 Fix crashes in hash table scanning with THREADED_RTS
d70d452 rts: Use pthread itimer implementation on Darwin
83d69dc Don't barf() on failures in loadArchive()
499e438 Add HsSyn prettyprinter tests
58d78dc Fix pretty printer test to nog generate stdout
9bcc4e3 Remove stray commented out line in all.T
c5fbbac Ignore stderr of all printer tests
62332f3 Setup tcg_imports earlier during signature matching, so orphans are visible.
617d57d Reduce qualification in error messages from signature matching.
58c290a hschooks.c: Fix long line
5063edb arclint: Lint cabal files
c766d53 rts/linker: Fix LoadArchive build on Windows
6889400 testsuite: Add test for #10249
1e5b7d7 Update Windows GCC driver.
55361b3 nativeGen: Fix string merging on Windows
2bb099e BlockId: remove BlockMap and BlockSet synonyms
6da6253 rts/PosixSource.h: Define __USE_MINGW_ANSI_STDIO on Windows
f65ff2c Disambiguate reified closed type family kinds in TH
61932cd Bump haddock submodule
d3b546b Scrutinee Constant Folding
cee72d5 Disable colors unless printing to stderr
1c296c0c Export `warningGroups' and `warningHierarchies'
62418b8 Mark T12903 as broken on OS X
90fae01 Fix LLVM TBAA metadata
2823492 NCG: Implement trivColorable for PowerPC 64-bit
ca593c7 testsuite: make tests respond to SIGINT properly
d1df8d1 Ensure each test inherits the TEST_HC_OPTS
5349d64 Rename TH constructors for deriving strategies
24a4fe2 testsuite: Mark prog003 as broken on Windows
2618090 testsuite: Fix syntax error in rts/all.T
17ac9b1 rts: Provide _lock_file in symbol table on Windows
0ac5a00 Add `_unlock_file` to RTS symbols
490b942 Automate GCC driver wrapper
c3c7024 Make globals use sharedCAF
818e027 Refactor pruning of implication constraints
f1036ad Make dropDerivedSimples restore [WD] constraints
6720376 Disable T12903 due to flakiness
d03dd23 Fix a long-standing bug in CSE
bc3d37d Float unboxed expressions by boxing
8f6d241 Add infix flag for class and data declarations
24f6bec Sanity check if we pick up an hsig file without -instantiated-with.
db23ccf Fix recompilation detection when set of signatures to merge changes.
f723ba2 Revert "Float unboxed expressions by boxing"
cc2e3ec base: Make raw buffer IO operations more strict
cb582b6 Don't have CPP macros expanding to 'defined'.
9cb4a13 Fix Win32 x86 build validation after D2756
aa123f4 Fix testcase T12903 on OS X
7031704 print * in unicode correctly (fixes #12550)
8ec864d Fix pretty printing of top level SCC pragmas
9c9a222 Load orphan interfaces before checking if module implements signature
26ce99c Fix typo in users' guide
52c5e55 mk/config.mk.in: enable SMP on ARMv7+ (Trac #12981)
0c3341b Show constraints when reporting typed holes
6f7d827 Reset FPU precision back to MSVCRT defaults
8b2e588 Adds llvm-prof flavour
6370a56 Build terminfo on iOS.
3c7cf18 Fix pprCLabel on platforms without native codegen.
be5384c testsuite: Mark T9577 as broken due to #12965
27287c8 procPointAnalysis doesn't need UniqSM
fe5d68a Add entry to .gitignore to for __.SYMDEF_SORTED
9550b8d Make unboxedTuple{Type,Data}Name support 0- and 1-tuples
2940a61 testsuite: Specify expected allocations of T12877 for Windows
5c76f83 check-ppr: Add a --dump flag to aid in debugging
394231b Fix cost-centre-stacks bug (#5654)
1ec632f Fix pretty printing of MINIMAL signatures
503219e Warn about missing instance methods that start with an underscore
d398162 testsuite: Separate out Windows results for T5205
4d683fa base: Bump version to 4.10.0.0
8f0546b testsuite: Add test for #12971
0cad52d testsuite: Mark T10294 as fixed
81c4956 testsuite: Add test for #12966
cd4b202 array: Check for integer overflow during allocation
0d213c1 UniqSupply: Use full range of machine word
ffc2327 base: Add more POSIX types (fixes #12795)
6fecb2a Verify that known-key uniques fit in interface file
ed4cf03 Typos in comments
13c1fc4 DynFlags: Rip out remnants of WarnContextQuantification
c889df8 Packages: Kill unused UnitId argument to isDllName
5bf344b CLabel: Kill redundant UnitId argument from labelDynamic
222e99d Make up a module name for c-- files
4026b45 Fix string merging with -split-sections
8f71d95 Enable split sections by default where possible
c8ed1bd testsuite: Add test for #12993
2fa00f5 UNREG: include CCS_OVERHEAD to STG
a6657bd revert '-Wl' prefixing to *_LD_OPTS
c480860 rts/Compact.cmm: fix UNREG build failure
d88efb7 Fix Pretty printer tests on Windows
c33f5af Add a CSE pass to Stg (#9291)
More information about the ghc-commits
mailing list