summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-10/+62
* Add unaligned bytearray access primops. Fixes #4442.Reiner Pope2018-03-251-0/+53
* Fix seq# case of exprOkForSpeculationSimon Peyton Jones2018-03-201-6/+9
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-2/+2
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-198-33/+11
* Fix interpreter with profilingSimon Marlow2018-03-063-16/+28
* myThreadId# is trivial; make it an inline primopSimon Marlow2018-02-181-0/+3
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-189-66/+45
* Add ptr-eq short-cut to `compareByteArrays#` primitiveHerbert Valerio Riedel2018-01-261-0/+43
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+28
* Remove unused extern cost centre collectionÖmer Sinan Ağacan2018-01-181-1/+1
* Revert "Improve accuracy of get/setAllocationCounter"Ben Gamari2018-01-181-2/+2
* Typos in commentsGabor Greif2018-01-171-1/+1
* Improve accuracy of get/setAllocationCounterSimon Marlow2018-01-081-2/+2
* Cache the number of data cons in DataTyCon and SumTyConBartosz Nitka2018-01-041-8/+3
* Get rid of some stuttering in comments and docsGabor Greif2017-12-191-1/+1
* typos in local varGabor Greif2017-12-141-1/+1
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-78/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+78
* Allow packing constructor fieldsMichal Terepeta2017-10-294-36/+89
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-1/+40
* Make tagForCon non-linearBartosz Nitka2017-10-271-3/+8
* Simplify, no functionality changeGabor Greif2017-10-171-7/+6
* StgCmmMonad: Remove unnecessary use of unboxed tuplesBen Gamari2017-09-262-55/+24
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-1927-13/+53
* Fix typos in diagnostics, testsuite and commentsGabor Greif2017-09-071-1/+1
* Add support for producing position-independent executablesBen Gamari2017-08-221-2/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-233-3/+4
* Use lengthIs and friends in more placesRyan Scott2017-06-025-7/+8
* PPC NCG: Lower MO_*_Fabs as PowerPC fabs instructionPeter Trommler2017-05-011-2/+4
* Improve code generation for conditionalsSimon Peyton Jones2017-04-282-5/+25
* Move dataConTagZ to DataConSimon Peyton Jones2017-04-282-8/+5
* PPC NCG: Implement callish prim opsPeter Trommler2017-04-251-8/+20
* hs_add_root() RTS API removalSergei Trofimovich2017-04-171-37/+0
* Typos in comments [ci skip]Gabor Greif2017-04-111-2/+2
* Replace Digraph's Node type synonym with a data typeMatthew Pickering2017-04-041-2/+2
* Deal with JoinIds before void typesSimon Peyton Jones2017-03-101-3/+4
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-0/+34
* Spelling only [ci skip]Gabor Greif2017-02-231-1/+1
* Tweaks and typos in manual, note refs, commentsGabor Greif2017-02-091-1/+1
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-081-1/+1
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-083-10/+16
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-204-7/+31
* Update levity polymorphismRichard Eisenberg2017-01-197-26/+33
* Typos in manual and comments [ci skip]Gabor Greif2017-01-171-1/+1
* Fix cost-centre-stacks bug (#5654)Simon Marlow2016-12-151-2/+4
* Use newBlockId instead of newLabelCBen Gamari2016-11-299-39/+42
* LLVM generate llvm.expect for conditional branchesAlex Biehl2016-11-172-12/+35
* Remove CONSTR_STATICSimon Marlow2016-11-142-43/+23
* Fix comment about pointer taggingAlex Biehl2016-11-101-1/+1