| Commit message (Expand) | Author | Age | Files | Lines |
* | implement missing Fabs{32,64} on i386 NCG and UNREG | Sergei Trofimovich | 2017-03-10 | 1 | -2/+2 |
* | Generate better fp abs for X86 and llvm with default cmm otherwise | Dominic Steinitz | 2017-03-07 | 2 | -0/+4 |
* | Upgrade UniqSet to a newtype | David Feuer | 2017-03-01 | 1 | -1/+1 |
* | Change -dppr-ticks to -dsuppress-ticks | Simon Peyton Jones | 2017-02-20 | 1 | -4/+3 |
* | Honour -dsuppress-uniques more thoroughly | Simon Peyton Jones | 2017-02-17 | 1 | -12/+12 |
* | Debug: Use local symbols for unwind points (#13278) | Ben Gamari | 2017-02-14 | 1 | -1/+1 |
* | IcmmMachOpFoldM: clarify panic message | Sergei Trofimovich | 2017-02-11 | 1 | -1/+1 |
* | Tweaks and typos in manual, note refs, comments | Gabor Greif | 2017-02-09 | 1 | -1/+1 |
* | CmmLayoutStack: Correctly annotate Sp adjustments with unwinding information | Ben Gamari | 2017-02-08 | 1 | -5/+16 |
* | Cmm: Add support for undefined unwinding statements | Ben Gamari | 2017-02-08 | 5 | -15/+28 |
* | CmmLayoutStack: Add unwind information on stack fixups | Ben Gamari | 2017-02-08 | 1 | -1/+9 |
* | Generalize CmmUnwind and pass unwind information through NCG | Ben Gamari | 2017-02-08 | 6 | -62/+220 |
* | Ditch static flags | Sylvain Henry | 2017-02-02 | 1 | -1/+0 |
* | Spelling fixes | Gabor Greif | 2017-02-02 | 1 | -1/+1 |
* | UNREG: fix "_bytes" string literal forward declaration | Sergei Trofimovich | 2017-01-29 | 2 | -1/+8 |
* | Typos in comments [ci skip] | Gabor Greif | 2017-01-25 | 1 | -1/+1 |
* | Allow top-level string literals in Core (#8472) | Takano Akio | 2017-01-20 | 3 | -6/+18 |
* | Update levity polymorphism | Richard Eisenberg | 2017-01-19 | 1 | -6/+8 |
* | Bitmap: Use foldl' instead of foldr | Ben Gamari | 2017-01-17 | 1 | -3/+7 |
* | CmmCommonBlockElim: Ignore CmmUnwind nodes | Ben Gamari | 2017-01-10 | 1 | -1/+1 |
* | CLabel: Kill redundant UnitId argument from labelDynamic | Ben Gamari | 2016-12-16 | 1 | -3/+5 |
* | Packages: Kill unused UnitId argument to isDllName | Ben Gamari | 2016-12-16 | 1 | -1/+1 |
* | procPointAnalysis doesn't need UniqSM | Michal Terepeta | 2016-12-15 | 2 | -34/+28 |
* | Fix pprCLabel on platforms without native codegen. | Shea Levy | 2016-12-15 | 1 | -2/+2 |
* | BlockId: remove BlockMap and BlockSet synonyms | Michal Terepeta | 2016-12-08 | 13 | -75/+64 |
* | Reduce the size of string literals in binaries. | Thijs Alkemade | 2016-12-06 | 4 | -4/+13 |
* | Hoopl/Dataflow: use block-oriented interface | Michal Terepeta | 2016-11-29 | 4 | -292/+160 |
* | Remove most functions from cmm/BlockId | Michal Terepeta | 2016-11-29 | 3 | -25/+23 |
* | Use newBlockId instead of newLabelC | Ben Gamari | 2016-11-29 | 2 | -2/+6 |
* | Minor cleanup of foldRegs{Used,Defd} | Michal Terepeta | 2016-11-29 | 2 | -43/+23 |
* | add ieee754 next* functions to math_funs | Ben Gamari | 2016-11-21 | 1 | -1/+6 |
* | LLVM generate llvm.expect for conditional branches | Alex Biehl | 2016-11-17 | 1 | -5/+10 |
* | Remove CONSTR_STATIC | Simon Marlow | 2016-11-14 | 2 | -32/+41 |
* | Hoopl/Dataflow: make the module more self-contained | Michal Terepeta | 2016-11-02 | 5 | -52/+82 |
* | Sparc*: Prevent GHC from doing unaligned accesses | Erik de Castro Lopo | 2016-11-02 | 1 | -0/+2 |
* | CmmUtils: remove the last dataflow functions | Michal Terepeta | 2016-10-26 | 6 | -81/+59 |
* | cmm/Hoopl/Dataflow: minor cleanup | Michal Terepeta | 2016-10-22 | 1 | -26/+40 |
* | cmm/Hoopl/Dataflow: remove unused code | Michal Terepeta | 2016-10-18 | 3 | -665/+11 |
* | Turn divInt# and modInt# into bitwise operations when possible | Takano Akio | 2016-09-05 | 1 | -20/+1 |
* | Remove StgRubbishArg and CmmArg | Ömer Sinan Ağacan | 2016-08-10 | 7 | -77/+29 |
* | RegAlloc: Use IntSet/IntMaps instead of generic Set/Maps | Ömer Sinan Ağacan | 2016-08-06 | 1 | -1/+7 |
* | CmmLayoutStack: Minor simplification | Ömer Sinan Ağacan | 2016-08-04 | 1 | -2/+2 |
* | CmmLive: Remove some redundant exports | Ömer Sinan Ağacan | 2016-08-04 | 1 | -1/+1 |
* | Use MO_Cmpxchg in Primops.cmm instead of ccall cas(..) | alexbiehl | 2016-08-01 | 1 | -1/+6 |
* | Implement unboxed sum primitive type | Ömer Sinan Ağacan | 2016-07-21 | 8 | -37/+98 |
* | CodeGen: Way to dump cmm only once (#11717) | Vladimir Trubilov | 2016-07-17 | 2 | -16/+15 |
* | Document some codegen nondeterminism | Bartosz Nitka | 2016-07-07 | 2 | -5/+10 |
* | CmmExpr: remove unused `vgcFlag` function | Michal Terepeta | 2016-06-30 | 1 | -6/+1 |
* | Delete Ord Unique | Bartosz Nitka | 2016-06-30 | 4 | -12/+110 |
* | Provide Uniquable version of SCC | Bartosz Nitka | 2016-06-23 | 1 | -1/+1 |