summaryrefslogtreecommitdiff
path: root/compiler/codeGen/CgUtils.hs
Commit message (Expand)AuthorAgeFilesLines
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-186/+0
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-21/+21
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-21/+21
* Remove duplicate functions in StgCmmUtils, use functions from CgUtilsÖmer Sinan Ağacan2019-03-121-6/+10
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-191-3/+1
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-181-1/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+2
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-5/+11
* cmm: Expose machine's stack and return address registerBen Gamari2015-11-011-0/+2
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+2
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+7
* Pass 256-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+7
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-011-0/+7
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-59/+28
* 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-301-2/+2
* Remove the old codegenSimon Marlow2012-10-191-755/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-2/+2
* Remove a little more CPPIan Lynagh2012-09-181-1/+1
* Make StgWord a portable type tooIan Lynagh2012-09-181-3/+3
* Make StgHalfWord a portable typeIan Lynagh2012-09-181-5/+5
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-161-8/+7
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-1/+1
* Move more constants into platformConstantsIan Lynagh2012-09-141-4/+4
* Use oFFSET_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-42/+42
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-32/+38
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-1/+1
* Pass DynFlags down to bWordIan Lynagh2012-09-121-80/+88
* CgUtils no longer needs to #include HaskellMachRegs.hIan Lynagh2012-08-211-1/+0
* Add haveRegBase to CodeGen.PlatformIan Lynagh2012-08-211-15/+15
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-211-98/+30
* Fix the generation of CallerSaves; fixes #7163Ian Lynagh2012-08-211-1/+1
* Define callerSaves for all platformsIan Lynagh2012-08-071-88/+10
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-061-1/+1
* Implement FastBytes, and use it for MachStrIan Lynagh2012-07-141-2/+1
* Change more uses of sortLe to sortByIan Lynagh2012-06-221-6/+4
* Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-271-1/+2
* Track STG live register information for use in LLVMDavid Terei2012-01-091-1/+1
* Remove unused argument field on CmmJumpDavid Terei2012-01-051-1/+1
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-1/+5
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-291-16/+11
* Allow the use of R9 and R10 in primops; fixes trac #5423Ian Lynagh2011-11-061-0/+12
* Give a better error for uses of R11, R12, ...; trac #5422Ian Lynagh2011-11-061-1/+5
* make CAFs atomic, to fix #5558Simon Marlow2011-10-171-5/+7
* Improve the handling of Integer literalsIan Lynagh2011-09-171-1/+1
* change how Integer's are handled in CoreIan Lynagh2011-09-131-0/+3
* Fix warnings in codeGen/CgUtils.hsIan Lynagh2011-09-111-38/+38
* Whitespace only in codeGen/CgUtils.hsIan Lynagh2011-09-111-296/+296
* Renaming onlySimon Peyton Jones2011-08-251-1/+1