summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* add support for ARM hard-float ABI (fixes #5914)Karel Gardas2012-04-275-78/+78
* Add an X86/amd64 implementation for quotRemWord2Ian Lynagh2012-04-211-20/+50
* Add a quotRemWord2 primopIan Lynagh2012-04-213-18/+21
* PPC: Handle right shift of > 31 bits. Fix #5900.Erik de Castro Lopo2012-03-231-3/+11
* PPC ppr: tabs -> spaces.Erik de Castro Lopo2012-03-231-232/+225
* Fix compile for CPUs other than x86/x86_64.Erik de Castro Lopo2012-03-221-2/+4
* Implement the Adjustor for Win64Ian Lynagh2012-03-211-2/+6
* Fixes for the calling convention on Win64Ian Lynagh2012-03-212-19/+62
* Rename allArgRegs to allIntArgRegsIan Lynagh2012-03-212-9/+9
* Fix for Win64 codegenIan Lynagh2012-03-201-7/+22
* Define allArgRegs correctly for Win64Ian Lynagh2012-03-191-0/+4
* Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-274-11/+15
* Whitespace only in nativeGen/AsmCodeGen.lhsIan Lynagh2012-02-271-301/+294
* minor tweakGabor Greif2012-02-271-1/+1
* Add x86 implementations of the quotRem, Mul2 and Add2 primopsIan Lynagh2012-02-241-2/+59
* Implement 2-word-multiply for x86_64Ian Lynagh2012-02-243-0/+19
* Add a 2-word-multiply operatorIan Lynagh2012-02-243-0/+3
* Add x86_64 support for the add-with-carry opIan Lynagh2012-02-231-0/+13
* Add a Word add-with-carry primopIan Lynagh2012-02-233-33/+29
* Call expandCallishMachOp in the x86_64 codegen tooIan Lynagh2012-02-231-0/+4
* Add a primop for unsigned quotRem; part of #5598Ian Lynagh2012-02-173-15/+25
* Small refactorIan Lynagh2012-02-171-87/+92
* Define a quotRem CallishMachOp; fixes #5598Ian Lynagh2012-02-144-440/+447
* de-tabbed the hs-boot filesIan Lynagh2012-01-261-9/+2
* Track STG live register information for use in LLVMDavid Terei2012-01-094-5/+5
* Remove unused arg field of CmmReturnDavid Terei2012-01-053-3/+3
* Remove unused argument field on CmmJumpDavid Terei2012-01-054-5/+5
* small refactoringSimon Marlow2012-01-051-2/+3
* We must emit DELTA pseudo-instructions when moving %esp (#5747)Simon Marlow2012-01-051-1/+3
* fix warningSimon Marlow2012-01-041-6/+1
* Make getDynFlags* functions use HasDynFlags/getDynFlags tooIan Lynagh2011-12-198-42/+40
* some small optimisationsSimon Marlow2011-12-132-34/+34
* add some SCCsSimon Marlow2011-12-131-4/+4
* Detect cases where as(1) doesn't recognise .ident directive (#5408)PHO2011-12-081-4/+7
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-294-6/+6
* Fixes for NetBSDIan Lynagh2011-11-251-0/+1
* Tabs -> SpacesDavid Terei2011-11-221-184/+178
* Explicitly handle unsupported Cmm prim ops.David Terei2011-11-223-7/+13
* Remove registerised code for dead architectures: mips, ia64, alpha,David Terei2011-11-225-39/+0
* Remove some old comments about the manglerDavid Terei2011-11-221-5/+0
* Better documentation for stack alignment designDavid Terei2011-11-171-25/+22
* Fix #4211: No need to fixup stack using mangler on OSXDavid Terei2011-11-171-3/+3
* Fix validate by moving OPTIONS -fno-warn-tabs Validate fixed for Mac OS X 10....Thorkil Naur2011-11-072-6/+6
* Allow the use of R9 and R10 in primops; fixes trac #5423Ian Lynagh2011-11-063-0/+18
* Finish de-CPPing CmmOpt.hsIan Lynagh2011-11-051-7/+9
* Fix bitrotted NCG_DEBUG code, and switch to using a Haskell conditionalIan Lynagh2011-11-051-1/+2
* Use -fwarn-tabs when validatingIan Lynagh2011-11-0450-0/+351
* Ignore stdcall c-call in native codegen on x86_64David M Peixotto2011-11-011-2/+3
* Change stack alignment to 16+8 bytes in STG codeDavid M Peixotto2011-11-011-7/+9
* Eliminate all uses of IF_ARCH_i386, and remove the definitionIan Lynagh2011-10-235-31/+38