summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Cast memory primops in the C backend (#5976)Paolo Capriotti2012-05-021-16/+25
* Add a quotRemWord2 primopIan Lynagh2012-04-212-5/+7
* Merge remote-tracking branch 'origin/master' into type-natsIavor S. Diatchki2012-03-191-4/+5
|\
| * Fix PprC for 64bit platforms with 32bit long'sIan Lynagh2012-03-151-4/+5
* | Merge remote-tracking branch 'origin/master' into type-natsIavor S. Diatchki2012-03-1315-28/+68
|\ \ | |/
| * White space onlySimon Peyton Jones2012-03-022-2/+2
| * Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-275-13/+28
| * Change -X flags into LANGUAGE pragmasIan Lynagh2012-02-263-8/+8
| * Add a 2-word-multiply operatorIan Lynagh2012-02-242-1/+3
| * Add a Word add-with-carry primopIan Lynagh2012-02-239-27/+22
| * Add a primop for unsigned quotRem; part of #5598Ian Lynagh2012-02-173-0/+6
| * Define a quotRem CallishMachOp; fixes #5598Ian Lynagh2012-02-143-2/+24
* | Merge in more HEAD, fix stuff upSimon Peyton Jones2012-01-237-46/+60
|\ \ | |/
| * Track STG live register information for use in LLVMDavid Terei2012-01-097-46/+60
* | Merge remote-tracking branch 'origin/master' into type-natsIavor S. Diatchki2012-01-077-109/+113
|\ \ | |/
| * Fix validation warningDavid Terei2012-01-051-1/+1
| * Formatting fixesDavid Terei2012-01-051-47/+63
| * Remove unused arg field of CmmReturnDavid Terei2012-01-056-16/+11
| * Tabs -> SpacesDavid Terei2012-01-051-30/+23
| * Formatting wibbleDavid Terei2012-01-051-5/+5
| * Remove unused argument field on CmmJumpDavid Terei2012-01-057-17/+14
| * Fix for unregisterised compilation: isStrangeTypeGlobal CCCS = TrueSimon Marlow2012-01-051-0/+2
| * Fix the C backend after making CCCS an STG registerSimon Marlow2012-01-031-0/+1
* | Merge branch 'master' into type-natsIavor S. Diatchki2011-12-291-1/+1
|\ \ | |/
| * Add a class HasDynFlags(getDynFlags)Ian Lynagh2011-12-191-1/+1
* | Remove tabs, so that I can push.Iavor S. Diatchki2011-12-181-9/+1
|/
* Remove old mangler commentDavid Terei2011-12-031-3/+0
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-294-5/+12
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-297-23/+20
* Implement a capi calling convention; fixes #2979Ian Lynagh2011-11-281-0/+1
* Small refactoringIan Lynagh2011-11-261-1/+1
* Formatting fixesDavid Terei2011-11-221-16/+16
* Specify unsupported ops, don't just use a catch allDavid Terei2011-11-221-13/+17
* Remove registerised code for dead architectures: mips, ia64, alpha,David Terei2011-11-221-3/+0
* Fix missing primop in PprCDavid Terei2011-11-221-2/+3
* Formatting of PprCDavid Terei2011-11-221-42/+41
* Tabs -> SpacesDavid Terei2011-11-221-175/+168
* Fix warnings in cmm/CmmOpt.hsIan Lynagh2011-11-051-102/+94
* Finish de-CPPing CmmOpt.hsIan Lynagh2011-11-053-47/+47
* Fix bitrotted NCG_DEBUG code, and switch to using a Haskell conditionalIan Lynagh2011-11-051-23/+22
* Remove some out-of-date commentsIan Lynagh2011-11-051-6/+0
* Clarify some commentsIan Lynagh2011-11-055-8/+11
* Use -fwarn-tabs when validatingIan Lynagh2011-11-0416-0/+112
* Overhaul of infrastructure for profiling, coverage (HPC) and breakpointsSimon Marlow2011-11-021-1/+0
* Unconditionally derive some instancesIan Lynagh2011-10-251-2/+0
* Remove some legacy codeIan Lynagh2011-10-201-11/+0
* A little more CPP removalIan Lynagh2011-10-191-14/+15
* Add "have subsections via symbols" to the Platform typeIan Lynagh2011-10-191-30/+31
* Pass Platform to pprExpr1Ben Gamari2011-10-171-1/+1
* Fixed typoDaniel Fischer2011-10-041-1/+1