summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove unused Unique field from StgFCallOpÖmer Sinan Ağacan2019-06-132-2/+2
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-122-7/+5
* Introduce log1p and expm1 primopschessai2019-06-091-0/+4
* Remove trailing whitespaceMatthew Pickering2019-06-081-2/+2
* Use a better strategy for determining the offset applied to foreign function ...Andrew Martin2019-06-043-41/+131
* StgCmmMonad: remove emitProc_, don't export emitProcÖmer Sinan Ağacan2019-05-031-10/+6
* StgCmmPrim: remove an unnecessary instruction in doNewArrayOpMichal Terepeta2019-04-191-5/+2
* asm-emit-time IND_STATIC eliminationGabor Greif2019-04-151-1/+3
* codegen: unroll memcpy calls for small bytearraysArtem Pyanykh2019-04-141-24/+26
* removing x87 register support from native code genCarter Schonwald2019-04-101-0/+30
* codegen: use newtype for Alignment in BasicTypesArtem Pyanykh2019-04-091-10/+9
* codegen: fix memset unroll for small bytearrays, add 64-bit setsArtem Pyanykh2019-04-091-4/+12
* Generate straightline code for inline array allocationMichal Terepeta2019-04-081-11/+5
* Remove unnecessary uses of UnboxedTuples pragma (see #13101 / #15454)Michael Sloan2019-04-011-1/+1
* Add support for bitreverse primopAlexandre2019-04-011-0/+13
* Minor refactoring in copy array primops:Ömer Sinan Ağacan2019-03-271-15/+17
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-153-6/+6
* Remove duplicate functions in StgCmmUtils, use functions from CgUtilsÖmer Sinan Ağacan2019-03-122-51/+11
* Rip out object splittingBen Gamari2019-03-053-51/+8
* Add AnonArgFlag to FunTySimon Peyton Jones2019-02-231-3/+3
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-313-12/+11
* PPC NCG: Remove Darwin supportPeter Trommler2019-01-012-27/+5
* Typo fix, replace a foldl with foldl'Ömer Sinan Ağacan2018-12-121-3/+3
* PPC NCG: Generate MO_?_QuotRem for subword sizesPeter Trommler2018-12-111-22/+13
* Don't use a generic apply thunk for known callsSebastian Graf2018-12-061-0/+1
* Deduplicate decision to count thunks in `-ticky`Sebastian Graf2018-11-301-8/+14
* Comments onlySimon Peyton Jones2018-11-282-19/+23
* Add Note [Dead case binders in -O0]Sebastian Graf2018-11-281-1/+13
* Revert "Remove redundant check in cgCase"Ömer Sinan Ağacan2018-11-261-4/+7
* Implement late lambda liftSebastian Graf2018-11-233-9/+6
* Fix unused-import warningsDavid Eichmann2018-11-221-1/+0
* LLVM: Use generic code for small size quot-rem opsPeter Trommler2018-11-221-2/+2
* Rename literal constructorsSylvain Henry2018-11-222-15/+15
* Remove redundant check in cgCaseÖmer Sinan Ağacan2018-11-201-7/+4
* Don't track free variables in STG syntax by defaultSebastian Graf2018-11-194-29/+35
* Introduce Int16# and Word16#Abhiroop Sarkar2018-11-172-0/+47
* Remove StgBinderInfo and related computation in CoreToStgÖmer Sinan Ağacan2018-11-124-97/+10
* [LlvmCodeGen] Fixes for Int8#/Word8#Michal Terepeta2018-11-071-3/+3
* Add Int8# and Word8#Michal Terepeta2018-11-022-14/+62
* Fix some broken links (#15733)Fangyi Zhou2018-10-251-1/+1
* Add RubbishLit for absent bindings of UnliftedRepSebastian Graf2018-10-141-0/+1
* Fix dataToTag# argument evaluationÖmer Sinan Ağacan2018-10-102-6/+12
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-092-62/+14
* Add Int8# and Word8#Michal Terepeta2018-10-072-14/+62
* Add a missing write barrier to small array writesÖmer Sinan Ağacan2018-10-061-0/+1
* Finish stable splitDavid Feuer2018-08-291-8/+13
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+6
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-211-1/+1
* Turn on MonadFail desugaring by defaultHerbert Valerio Riedel2018-08-073-19/+27