summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmCallConv.hs
Commit message (Expand)AuthorAgeFilesLines
* Allow packing constructor fieldsMichal Terepeta2017-10-291-2/+3
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Update User's Guide, cleanup DynFlagsJan Stolarek2014-11-061-1/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+1
* By default, only pass 128-bit SIMD vectors in registers on X86-64.Geoffrey Mainland2013-09-221-3/+20
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+1
* Pass 256-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+1
* Do not assume that XMM registers are used to pass floating point arguments.Geoffrey Mainland2013-09-221-15/+24
* Remove dead codeJan Stolarek2013-09-101-7/+1
* Only use real XMM registers when assigning arguments.Geoffrey Mainland2013-08-061-5/+4
* Rename SSE -> XMM for consistency.Geoffrey Mainland2013-08-061-13/+13
* Detab modules with tabs on 5 lines or fewerIan Lynagh2013-04-061-8/+2
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-011-1/+3
* Add Cmm support for representing 128-bit-wide SIMD vectors.Geoffrey Mainland2013-02-011-2/+5
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-131-3/+3
* Draw STG F and D registers from the same pool of available SSE registers on x...Geoffrey Mainland2012-10-301-16/+41
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-26/+40
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-2/+1
* Move more constants into platformConstantsIan Lynagh2012-09-141-37/+42
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-2/+2
* Node calling convs should use R1 even if it isn't a registerSimon Marlow2012-08-071-28/+20
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-23/+33
* Allow the register allocator access to argument regs (R1.., F1.., etc.)Simon Marlow2012-07-061-9/+17
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-1/+0
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Bake in ByteOff to ParamLocation, and remove ArgumentFormat synonym.Edward Z. Yang2011-06-131-8/+5
* Remove unused assignArguments and argumentsSize.Edward Z. Yang2011-06-131-15/+1
* Comments, layout and cmm-notesSimon Peyton Jones2011-06-101-1/+3
* New codegen: GC calling convention must use registers.Edward Z. Yang2011-02-181-1/+3
* Merge in new code generator branch.Simon Marlow2011-01-241-2/+3
* Morguing dead codedias@cs.tufts.edu2009-09-181-85/+8
* Fixed calling convention for unboxed tuplesdias@cs.tufts.edu2009-09-181-4/+50
* Remove unused importsIan Lynagh2009-07-071-1/+0
* eliminate warningsdias@eecs.tufts.edu2009-04-031-1/+1
* Better handling of node parameter in calling conventionsdias@eecs.tufts.edu2009-03-251-4/+3
* Code simplifications due to call/return separation; some improvements to how ...dias@eecs.tufts.edu2009-03-231-34/+2
* Code simplification due to separate call/return conventionsdias@eecs.tufts.edu2009-03-231-18/+30
* Calls with and without passing node arguments more clearly separateddias@eecs.tufts.edu2009-03-231-2/+13
* Another small step: call and return conventions specified separately when mak...dias@eecs.tufts.edu2009-03-231-2/+1
* Small step toward call-conv improvement: separate out calls and returnsdias@eecs.tufts.edu2009-03-231-6/+8
* Calling convention bug and cleanupdias@eecs.tufts.edu2009-03-171-39/+58
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-2/+3
* Fix warnings in CmmCallConvIan Lynagh2008-12-291-13/+18
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-30/+49
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-25/+74
* massive changes to add a 'zipper' representation of C--Norman Ramsey2007-09-061-1/+1
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-041-1/+1
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-031-2/+2
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
* Fix the calling convention order in the CPSMichael D. Adams2007-08-061-11/+12