summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Remove unnecessary DynFlags arg to mkCgIdInfoSimon Peyton Jones2013-03-091-4/+4
* Remove stale, commented-out code about heap checksSimon Peyton Jones2013-03-091-83/+0
* Remove unused functions cmmConstrTag, cmmGetTagSimon Peyton Jones2013-03-091-2/+2
* Remove cg_tag from CgIdInfoBoris Sukholitko2013-03-092-7/+3
* Detabify StgCmmEnvBoris Sukholitko2013-03-091-63/+55
* Detabify StgCmmMonadBoris Sukholitko2013-03-091-175/+168
* Satisfy the invariant on CmmUnsafeForeignCall argumentsSimon Marlow2013-03-061-30/+23
* Primitive bitwise operations on Int# (Fixes #7689)Jan Stolarek2013-02-181-0/+4
* some more typosGabor Greif2013-02-021-1/+1
* Add prefetch primops.Geoffrey Mainland2013-02-011-0/+47
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-012-5/+20
* Add the Int64X2# primitive type and associated primops.Geoffrey Mainland2013-02-011-0/+37
* Add the DoubleX2# primitive type and associated primops.Geoffrey Mainland2013-02-011-0/+36
* Add the Int32X4# primitive type and associated primops.Paul Monday2013-02-011-0/+37
* Add the Float32X4# primitive type and associated primops.Geoffrey Mainland2013-02-011-137/+337
* Always pass vector values on the stack.Geoffrey Mainland2013-02-011-28/+36
* Tidy up: move info-table related stuff to CmmInfoSimon Marlow2013-01-234-121/+4
* White space onlySimon Peyton Jones2013-01-151-1/+1
* Inline some FastBytes/ByteString wrappersIan Lynagh2012-12-141-1/+2
* Implement word2Float# and word2Double#Johan Tibell2012-12-131-0/+6
* Code-size optimisation for top-level indirections (#7308)Simon Marlow2012-11-194-19/+48
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-134-21/+18
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-59/+28
* loadThreadState should set HpAlloc=0Simon Marlow2012-11-051-1/+7
* Fix popcnt callsIan Lynagh2012-11-011-10/+5
* Whitespace only in codeGen/StgCmmPrim.hsIan Lynagh2012-11-011-90/+83
* Draw STG F and D registers from the same pool of available SSE registers on x...Geoffrey Mainland2012-10-301-2/+8
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-306-17/+17
* Remove the old codegenSimon Marlow2012-10-1925-10495/+13
* Some alpha renamingIan Lynagh2012-10-1624-53/+53
* Fix copyArray# bug in new code generatorRoman Leshchinskiy2012-10-081-17/+22
* Fix copyArray# bug in old code generatorRoman Leshchinskiy2012-10-081-16/+19
* expand tabsSimon Marlow2012-10-081-58/+58
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-0822-357/+359
* Partially fix #367 by adding HpLim checks to entry with -fno-omit-yields.Edward Z. Yang2012-09-262-23/+38
* Remove some old-codegen cruftSimon Marlow2012-09-252-238/+4
* Misc tidyupSimon Marlow2012-09-241-6/+1
* non-tablesNextToCode fix for returns in the new codegenSimon Marlow2012-09-201-1/+3
* Change some "else return ()"s to use when/unlessIan Lynagh2012-09-202-3/+3
* Add the necessary REP_* constants to platformConstantsIan Lynagh2012-09-194-19/+8
* Remove redundant #includesIan Lynagh2012-09-192-4/+0
* Add some LDV_* constants to platformConstantsIan Lynagh2012-09-192-28/+8
* Remove a little more CPPIan Lynagh2012-09-183-5/+5
* Make StgWord a portable type tooIan Lynagh2012-09-188-40/+38
* Make StgHalfWord a portable typeIan Lynagh2012-09-186-56/+60
* Remove some CPPIan Lynagh2012-09-174-12/+15
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-1615-110/+116
* Move more constants to platformConstantsIan Lynagh2012-09-162-5/+5
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-1620-171/+177
* Move wORD_SIZE_IN_BITS to DynFlagsIan Lynagh2012-09-142-4/+4