summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmUtils.hs
Commit message (Expand)AuthorAgeFilesLines
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+1
* Represent offsets into heap objects with byte, not word, offsetsSimon Marlow2014-03-111-4/+5
* Implement shortcuts for slow calls (#6084)Simon Marlow2013-11-281-0/+9
* Revert "Implement shortcuts for slow calls that would require PAPs (#6084)"Austin Seipp2013-10-261-9/+0
* Implement shortcuts for slow calls that would require PAPs (#6084)Simon Marlow2013-10-251-0/+9
* Fix many ASSERT uses under Clang.Austin Seipp2013-06-181-1/+1
* Remove unnecessary warnings suppressions, fixes ticket #7756; thanks monoidal...Edward Z. Yang2013-03-091-4/+0
* Remove unused functions cmmConstrTag, cmmGetTagSimon Peyton Jones2013-03-091-7/+4
* Mimic OldCmm basic block ordering in the LLVM backend.Geoffrey Mainland2013-02-011-1/+30
* Always pass vector values on the stack.Geoffrey Mainland2013-02-011-10/+24
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-2/+12
* Add a case for CmmLabelDiffOff to cmmOffsetLitSimon Marlow2012-10-241-0/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-4/+14
* Remove a little more CPPIan Lynagh2012-09-181-2/+2
* Make StgWord a portable type tooIan Lynagh2012-09-181-3/+3
* Make StgHalfWord a portable typeIan Lynagh2012-09-181-2/+2
* Remove some uses of the WORDS_BIGENDIAN CPP symbolIan Lynagh2012-09-181-7/+5
* Give packHalfWordsCLit a more specific typeIan Lynagh2012-09-181-1/+1
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-161-3/+2
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-16/+16
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-43/+42
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-1/+1
* Pass DynFlags down to bWordIan Lynagh2012-09-121-44/+47
* Whitespace only in cmm/CmmUtils.hsIan Lynagh2012-09-111-77/+71
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-8/+15
* Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185)Simon Marlow2012-08-311-2/+3
* GHC 7.4 is now required for building HEADIan Lynagh2012-07-201-5/+0
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-18/+16
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-3/+4
|\
| * Merge remote-tracking branch 'origin/unboxed-tuple-arguments2'Paolo Capriotti2012-06-051-3/+3
| |\
| | * Support code generation for unboxed-tuple function argumentsunboxed-tuple-arguments2Max Bolingbroke2012-05-151-3/+3
| * | Change how macros like ASSERT are definedIan Lynagh2012-06-051-0/+1
| |/
* | take the analyses out of the FuelUniqSM monadSimon Marlow2012-03-151-10/+6
* | kill some dead codeSimon Marlow2012-02-141-44/+1
* | just commentsSimon Marlow2012-02-081-1/+2
* | snapshot of latest improvementsSimon Marlow2012-01-231-1/+11
* | add an SCCSimon Marlow2012-01-191-1/+1
* | SnapshotSimon Marlow2012-01-171-20/+38
* | More codegen refactoring with simonpjSimon Marlow2011-12-191-3/+3
|/
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Fix validate with old bootstrapping compilersIan Lynagh2011-10-021-0/+5
* Replace a -w flag with the more specific -fno-warn-deprecationsIan Lynagh2011-10-021-1/+1
* rewrite branchChainElim; other refactoring in CmmContFlowOptSimon Marlow2011-08-251-1/+5
* Renaming onlySimon Peyton Jones2011-08-251-3/+3
* More refactoring (CgRep)Simon Peyton Jones2011-08-251-0/+4
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-30/+362
* Merge in new code generator branch.Simon Marlow2011-01-241-84/+3
* Add new LLVM code generator to GHC. (Version 2)David Terei2010-06-151-1/+1
* Fix warnings in CmmUtilsIan Lynagh2008-12-291-11/+5
* Removed warnings, made Haddock happy, added examples in documentationdias@eecs.harvard.edu2008-10-171-1/+1