summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Improve code generation for conditionalsSimon Peyton Jones2017-04-282-32/+90
* Move dataConTagZ to DataConSimon Peyton Jones2017-04-281-2/+2
* compiler/cmm/PprC.hs: constify labels in .rodataSergei Trofimovich2017-04-244-23/+78
* pprDebugCLabel: drop duplicate trailing ')'Sergei Trofimovich2017-04-201-2/+2
* hs_add_root() RTS API removalSergei Trofimovich2017-04-171-19/+0
* UNREG: remove dead code around -split-objsSergei Trofimovich2017-04-161-8/+4
* Replace Digraph's Node type synonym with a data typeMatthew Pickering2017-04-041-1/+2
* Spelling in comments only [ci skip]Gabor Greif2017-03-281-1/+1
* Cmm: remove a few unused type aliasesMichal Terepeta2017-03-241-9/+0
* implement missing Fabs{32,64} on i386 NCG and UNREGSergei Trofimovich2017-03-101-2/+2
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-072-0/+4
* Upgrade UniqSet to a newtypeDavid Feuer2017-03-011-1/+1
* Change -dppr-ticks to -dsuppress-ticksSimon Peyton Jones2017-02-201-4/+3
* Honour -dsuppress-uniques more thoroughlySimon Peyton Jones2017-02-171-12/+12
* Debug: Use local symbols for unwind points (#13278)Ben Gamari2017-02-141-1/+1
* IcmmMachOpFoldM: clarify panic messageSergei Trofimovich2017-02-111-1/+1
* Tweaks and typos in manual, note refs, commentsGabor Greif2017-02-091-1/+1
* CmmLayoutStack: Correctly annotate Sp adjustments with unwinding informationBen Gamari2017-02-081-5/+16
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-085-15/+28
* CmmLayoutStack: Add unwind information on stack fixupsBen Gamari2017-02-081-1/+9
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-086-62/+220
* Ditch static flagsSylvain Henry2017-02-021-1/+0
* Spelling fixesGabor Greif2017-02-021-1/+1
* UNREG: fix "_bytes" string literal forward declarationSergei Trofimovich2017-01-292-1/+8
* Typos in comments [ci skip]Gabor Greif2017-01-251-1/+1
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-203-6/+18
* Update levity polymorphismRichard Eisenberg2017-01-191-6/+8
* Bitmap: Use foldl' instead of foldrBen Gamari2017-01-171-3/+7
* CmmCommonBlockElim: Ignore CmmUnwind nodesBen Gamari2017-01-101-1/+1
* CLabel: Kill redundant UnitId argument from labelDynamicBen Gamari2016-12-161-3/+5
* Packages: Kill unused UnitId argument to isDllNameBen Gamari2016-12-161-1/+1
* procPointAnalysis doesn't need UniqSMMichal Terepeta2016-12-152-34/+28
* Fix pprCLabel on platforms without native codegen.Shea Levy2016-12-151-2/+2
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-0813-75/+64
* Reduce the size of string literals in binaries.Thijs Alkemade2016-12-064-4/+13
* Hoopl/Dataflow: use block-oriented interfaceMichal Terepeta2016-11-294-292/+160
* Remove most functions from cmm/BlockIdMichal Terepeta2016-11-293-25/+23
* Use newBlockId instead of newLabelCBen Gamari2016-11-292-2/+6
* Minor cleanup of foldRegs{Used,Defd}Michal Terepeta2016-11-292-43/+23
* add ieee754 next* functions to math_funsBen Gamari2016-11-211-1/+6
* LLVM generate llvm.expect for conditional branchesAlex Biehl2016-11-171-5/+10
* Remove CONSTR_STATICSimon Marlow2016-11-142-32/+41
* Hoopl/Dataflow: make the module more self-containedMichal Terepeta2016-11-025-52/+82
* Sparc*: Prevent GHC from doing unaligned accessesErik de Castro Lopo2016-11-021-0/+2
* CmmUtils: remove the last dataflow functionsMichal Terepeta2016-10-266-81/+59
* cmm/Hoopl/Dataflow: minor cleanupMichal Terepeta2016-10-221-26/+40
* cmm/Hoopl/Dataflow: remove unused codeMichal Terepeta2016-10-183-665/+11
* Turn divInt# and modInt# into bitwise operations when possibleTakano Akio2016-09-051-20/+1
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-107-77/+29