summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/MachCodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* NCG: Split up the native code generator into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-151-5199/+0
* When generating C, don't pretend functions are dataIan Lynagh2009-02-061-3/+4
* NCG: Rename MachRegs, MachInstrs -> Regs, Instrs to reflect arch specific namingBen.Lippmeier@anu.edu.au2009-02-041-4/+3
* SPARC NCG: Add Pwr callish mach opBen.Lippmeier@anu.edu.au2009-02-041-0/+2
* SPARC NCG: Keep track of destinations when doing a tabled jumpBen.Lippmeier@anu.edu.au2009-01-231-2/+2
* SPARC NCG: Do general 64 bit addition and conversionBen.Lippmeier@anu.edu.au2009-01-231-0/+37
* SPARC NCG: Don't need a write barrier for store synchronisation on SPARC unde...Ben.Lippmeier@anu.edu.au2009-01-231-0/+10
* Fix #2961: we lost some of the generated code for stack args in genCCallSimon Marlow2009-01-261-2/+3
* SPARC NCG: Reenable out of line 32 bit float opsBen.Lippmeier@anu.edu.au2009-01-211-33/+33
* SPARC NCG: Clean up formatting and add comments in genCCallBen.Lippmeier@anu.edu.au2009-01-211-170/+226
* SPARC NCG: Fix format problem when converting float to intBen.Lippmeier@anu.edu.au2009-01-211-14/+26
* SPARC NCG: fill branch delay slot after tabled jump (doh!)Ben.Lippmeier@anu.edu.au2009-01-211-1/+2
* SPARC NCG: Add tabled switchBen.Lippmeier@anu.edu.au2009-01-201-4/+31
* SPARC NCG: Fix 64bit integers returned from ccallsBen.Lippmeier@anu.edu.au2009-01-201-2/+4
* SPARC NCG: Fix warningsBen.Lippmeier@anu.edu.au2009-01-201-0/+4
* SPARC NCG: Fix generation of 64 bit ops on 32 bit sparcBen.Lippmeier@anu.edu.au2009-01-201-21/+54
* SPARC NCG: Add support for hardware divideBen.Lippmeier@anu.edu.au2009-01-201-9/+114
* SPARC NCG: Redo code for integer sign extensionBen.Lippmeier@anu.edu.au2009-01-151-15/+38
* More fixes to the SPARC native code generatorBen.Lippmeier@anu.edu.au2009-01-151-9/+9
* Start fixing the SPARC native code generatorBen.Lippmeier@anu.edu.au2009-01-141-20/+48
* Fix some holes in the SPARC native code generator.Ben.Lippmeier@anu.edu.au2009-01-121-5/+19
* Make the SPARC NCG compile again - it's still broken though.Ben.Lippmeier@anu.edu.au2009-01-101-30/+42
* Merging in the new codegen branchdias@eecs.harvard.edu2008-08-141-799/+774
* FIX #2388: check that the operand fits before using the 'test' opcodeSimon Marlow2008-07-301-1/+1
* oops, fix a small pessimisation made in previous refactoringSimon Marlow2008-07-301-1/+1
* refactoring/tidyup: (not.is64BitInteger) -> is32BitIntegerSimon Marlow2008-07-221-18/+18
* Replacing copyins and copyouts with data-movement instructionsdias@eecs.harvard.edu2008-05-291-0/+1
* Cmm back end upgradesdias@eecs.harvard.edu2008-05-291-0/+2
* Fix sin/cos/tan on x86; trac #2059Ian Lynagh2008-05-031-6/+8
* replace Cmm 'hint' with 'kind'Norman Ramsey2008-05-031-18/+18
* (F)SLIT -> (f)sLit in MachCodeGenIan Lynagh2008-04-121-113/+113
* Remove some redundant importsIan Lynagh2008-03-291-4/+0
* Make more arch-specific #if's exclusive with #else #error casesDuncan Coutts2008-02-071-3/+3
* remove a bogus assertionSimon Marlow2008-02-071-2/+1
* Fix warnings in utils/FastTypesIan Lynagh2008-01-131-1/+1
* change CmmActual, CmmFormal to use a data CmmHinted rather than tuple (#1405)Isaac Dupree2008-01-041-18/+19
* FIX #1843: Generate different instructions on PPCIan Lynagh2007-12-031-2/+2
* Move OPTIONS pragmas above commentsIan Lynagh2007-09-211-7/+7
* Sign extension hack to work around PC64 relocation limitation for binutils <2...Clemens Fruhwirth2007-09-121-1/+19
* a good deal of salutory renamingNorman Ramsey2007-09-071-3/+3
* change of representation for GenCmm, GenCmmTop, CmmProcNorman Ramsey2007-09-051-2/+2
* 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
* put CmmReturnInfo into a CmmCall (and related types)Norman Ramsey2007-08-201-3/+3
* Rename a constructor CmmForeignCall to CmmCallee, and tidy Cmm codesimonpj@microsoft.com2007-08-091-9/+9
* Change the strategy to determine dynamic data accessClemens Fruhwirth2007-07-311-9/+20
* Pointer TaggingSimon Marlow2007-07-271-0/+12
* FIX rts build failure for powerPC buildandy@galois.com2007-07-101-0/+7
* Fixing native code generator for PowerPCandy@galois.com2007-07-081-4/+4