summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
...
* | | Don't expose the cas definition to .hc filesIan Lynagh2011-04-302-10/+2
| |/ |/|
* | Eliminate GC check when no extra stack is used.Edward Z. Yang2011-04-272-4/+14
* | Give manifestSP better information about the actual SP location.Edward Z. Yang2011-04-273-31/+121
* | cmm-notes updates.Edward Z. Yang2011-04-261-13/+16
* | Raw versions of if and switch.Edward Z. Yang2011-04-261-8/+20
* | Don't generate a prototype for casIan Lynagh2011-04-202-3/+11
* | Revert "Generalized assignment rewriting pass."Edward Z. Yang2011-04-152-398/+103
* | Generalized assignment rewriting pass.Edward Z. Yang2011-04-152-103/+398
* | Disable check word address lint check, due to inlined pointer tags.Edward Z. Yang2011-04-151-7/+8
* | Add GenCmmGraph, which is a generic version of CmmGraph.Edward Z. Yang2011-04-152-9/+14
* | Always support optimization fuel.Edward Z. Yang2011-04-131-14/+0
* | Update CmmRegOff shorthand for CmmMachOp.Edward Z. Yang2011-04-131-2/+4
|/
* Change the way module initialisation is done (#3252, #4417)Simon Marlow2011-04-122-72/+14
* Unsafe foreign calls (fat machine instructions) do not kill all registers.Edward Z. Yang2011-04-113-7/+9
* Force re-linking if the options have changed (#4451)Simon Marlow2011-04-081-12/+1
* CmmOpt cannot assume single assignment for hand-written or new codegen Cmm.Edward Z. Yang2011-04-051-6/+14
* Give infinite fuel to required C-- transformations. Fixes #4971.Edward Z. Yang2011-04-052-12/+29
* Ignore comments when inlining.Edward Z. Yang2011-03-251-0/+1
* RednCounts can contain CAFs, so support them in cvtToClosureLbl.Edward Z. Yang2011-03-221-0/+1
* New codegen: GC calling convention must use registers.Edward Z. Yang2011-02-181-1/+3
* constant fold (a + N) - M and (a - N) + MSimon Marlow2011-02-101-2/+11
* Recursively call cmmMachOpFold on divides that we turned into shiftsSimon Marlow2011-02-081-3/+3
* fix DEBUG buildSimon Marlow2011-01-311-1/+3
* Fix warningsSimon Marlow2011-01-284-5/+27
* Merge in new code generator branch.Simon Marlow2011-01-2452-9501/+4954
* Fix longstanding bug in C-- inlining for functions calls.Edward Z. Yang2011-01-131-1/+1
* Remove code that is dead now that we need >= 6.12 to buildIan Lynagh2010-12-155-10/+0
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-2/+2
* remove -XNoMonomorphismRestrictionSimon Marlow2010-11-171-9/+1
* add some {-# LANGUAGE BangPatterns #-} to mollify GHCSimon Marlow2010-11-171-0/+1
* Remove unncessary fromIntegral callssimonpj@microsoft.com2010-11-161-1/+1
* More modules that need LANGUAGE BangPatternssimonpj@microsoft.com2010-11-121-0/+1
* Add rebindable syntax for if-then-elsesimonpj@microsoft.com2010-10-221-2/+2
* Interruptible FFI calls with pthread_kill and CancelSynchronousIO. v4Edward Z. Yang2010-09-198-15/+31
* Fix build following haskell98 and -fglasgow-exts changesIan Lynagh2010-10-061-3/+2
* Some refactoring and simplification in TcInteract.occurChecksimonpj@microsoft.com2010-10-071-1/+1
* Remove (most of) the FiniteMap wrapperIan Lynagh2010-09-146-91/+102
* Fix build with 6.10Ian Lynagh2010-09-135-0/+10
* Super-monster patch implementing the new typechecker -- at lastsimonpj@microsoft.com2010-09-138-9/+53
* Work around missing type signature in Happysimonpj@microsoft.com2010-07-301-1/+9
* Add two local type signaturessimonpj@microsoft.com2010-07-292-12/+18
* Don't restrict filenames in line pragmas to printable characters; fixes #4207Ian Lynagh2010-08-051-1/+1
* Remove an unnecessary #includeIan Lynagh2010-07-151-2/+0
* typo in commentSimon Marlow2010-06-161-1/+1
* Make mkPState and pragState take their arguments in the same orderIan Lynagh2010-07-061-1/+1
* Add new LLVM code generator to GHC. (Version 2)David Terei2010-06-152-1/+2
* Add missing constant folding and optimisation for unsigned divisionSimon Marlow2010-04-221-0/+5
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-0/+2
* Comments and type signatures onlysimonpj@microsoft.com2010-03-091-0/+23
* add a noteSimon Marlow2010-03-091-0/+3