summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-123-18/+10
* Introduce log1p and expm1 primopschessai2019-06-092-0/+8
* Remove trailing whitespaceMatthew Pickering2019-06-081-2/+2
* Inline `Settings` into `DynFlags`John Ericson2019-05-293-12/+12
* Add missing opening braces in Cmm dumpsÖmer Sinan Ağacan2019-05-271-1/+1
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-30/+27
* asm-emit-time IND_STATIC eliminationGabor Greif2019-04-151-1/+137
* codegen: unroll memcpy calls for small bytearraysArtem Pyanykh2019-04-141-1/+10
* removing x87 register support from native code genCarter Schonwald2019-04-103-9/+12
* Add support for bitreverse primopAlexandre2019-04-012-0/+2
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-253-5/+5
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-153-3/+3
* Rip out object splittingBen Gamari2019-03-051-3/+1
* Fix warnings and fatal parsing errorsVladislav Zavialov2019-02-172-6/+3
* Cmm: Promote stack arguments to word sizePeter Trommler2019-02-161-7/+29
* PPC NCG: Promote integers to word size in C callsPeter Trommler2019-01-311-2/+6
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-317-33/+23
* Prepare source-tree for base-4.13 MFP bumpHerbert Valerio Riedel2019-01-181-0/+4
* PPC NCG: Remove Darwin supportPeter Trommler2019-01-011-7/+0
* Fix unused-import warningsDavid Eichmann2018-11-225-5/+3
* UNREG: PprC: Add support for adjacent floatsJames Clarke2018-11-221-1/+23
* Remove warnings-silencing flags for code generated by AlexSimon Jakobi2018-11-221-7/+0
* Rename literal constructorsSylvain Henry2018-11-222-3/+3
* Introduce Int16# and Word16#Abhiroop Sarkar2018-11-171-0/+4
* Minor refactoringGabor Greif2018-11-171-13/+13
* NCG: New code layout algorithm.Andreas Klebinger2018-11-175-6/+49
* Fix a bug in SRT generation (#15892)Simon Marlow2018-11-151-1/+1
* Add Int8# and Word8#Michal Terepeta2018-11-025-13/+84
* Generate correct relocation for external cost centreZejun Wu2018-10-151-4/+11
* Deprecate -fllvm-pass-vectors-in-regsBen Gamari2018-10-151-12/+5
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-095-84/+13
* Add Int8# and Word8#Michal Terepeta2018-10-075-13/+84
* UNREG: don't prefix asm prefixes in via-C modeSergei Trofimovich2018-10-061-1/+1
* Don't shortcut SRTs for static functions (#15544)Simon Marlow2018-09-181-22/+130
* Mark code related symbols as @function not @objectSergei Azovskov2018-09-141-1/+16
* Mark system and internal symbols as private symbols in asmSergei Azovskov2018-09-141-17/+38
* A few typos [ci skip]Gabor Greif2018-08-301-1/+1
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-212-0/+12
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-214-4/+0
* Minor refactoring in CmmUtils.mkLivenessÖmer Sinan Ağacan2018-07-122-12/+9
* Typofixes in comments and whitespace only [ci skip]Gabor Greif2018-06-261-1/+1
* Use __FILE__ for Cmm assertion locations, fix #8619Ömer Sinan Ağacan2018-06-171-2/+0
* UNREG: fix CmmRegOff large offset handling on W64 platformsSergei Trofimovich2018-06-171-8/+4
* UNREG: PprC: add support for of W16 literals (Ticket #15237)Sergei Trofimovich2018-06-151-0/+8
* UNREG: PprC: add support for of W32 literalsSergei Trofimovich2018-06-141-0/+8
* Check if both branches of an Cmm if have the same target.klebinger.andreas@gmx.at2018-06-071-4/+9
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-10/+11
* Also suppress uniques in cmm dumps with `-dsuppress-uniques`.klebinger.andreas@gmx.at2018-06-042-3/+12
* C codegen: print details of pprStatics panicsSergei Trofimovich2018-06-021-2/+2
* Optimizations for CmmBlockElim.klebinger.andreas@gmx.at2018-06-022-17/+35