summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* 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
* UNREG: mark SRT as writable in generated C codeSergei Trofimovich2018-06-011-2/+0
* Cleanups [ci skip]Gabor Greif2018-06-011-18/+16
* Disable the SRT offset optimisation on MachO platformsBen Gamari2018-05-233-5/+40
* Fix a bug in SRT generationSimon Marlow2018-05-231-48/+51
* Typo in commentsGabor Greif2018-05-231-1/+1
* Comments and refactoring onlySimon Marlow2018-05-172-12/+30
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-164-95/+151
* Save a word in the info table on x86_64Simon Marlow2018-05-163-25/+54
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-167-12/+15
* An overhaul of the SRT representationSimon Marlow2018-05-169-368/+681
* Add 'addWordC#' PrimOpSebastian Graf2018-05-052-0/+2
* Correctly add unwinding info in manifestSp and makeFixupBlocksBartosz Nitka2018-05-032-37/+116
* Use newtype deriving for Hoopl codeU-Maokai\andi2018-04-132-0/+4
* Revert "CmmPipeline: add a second pass of CmmCommonBlockElim"Michal Terepeta2018-04-132-43/+7
* CmmPipeline: add a second pass of CmmCommonBlockElimMichal Terepeta2018-03-272-7/+43
* CmmUtils: get rid of insertBlockMichal Terepeta2018-03-195-24/+19
* Hoopl: improve postorder calculationMichal Terepeta2018-03-199-102/+79
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-194-17/+8