summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix SPARC build, missing #includeBen.Lippmeier@anu.edu.au2009-04-251-0/+2
* Fix #3182: 64 bit FP value returned by C calls was getting trashedBen.Lippmeier@anu.edu.au2009-04-241-1/+1
* SPARC NCG: validate fixesBen.Lippmeier@anu.edu.au2009-04-202-4/+12
* SPARC NCG: Base freeRegs on includes/MachRegs.h againBen.Lippmeier@anu.edu.au2009-04-204-84/+386
* SPARC NCG: Fix 64 bit addition, carry bit wasn't getting set.Ben.Lippmeier@anu.edu.au2009-03-302-9/+27
* SPARC NCG: HpLim is now always stored on the stack, not in a registerBen.Lippmeier@anu.edu.au2009-03-311-3/+4
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-7/+10
* SPARC NCG: Split out sanity checking into its own moduleBen.Lippmeier@anu.edu.au2009-02-233-35/+87
* SPARC NCG: Add jumps to end of blocks when working out condition codesBen.Lippmeier@anu.edu.au2009-02-231-15/+39
* SPARC NCG: Enforce the invariant that each block ends with a jump.Ben.Lippmeier@anu.edu.au2009-02-231-14/+50
* SPARC NCG: Unsigned comparisons are unsignedBen.Lippmeier@anu.edu.au2009-02-171-4/+4
* SPARC NCG: Fix word size conversionsBen.Lippmeier@anu.edu.au2009-02-172-25/+69
* SPARC NCG: Split up into chunks, and fix warnings.Ben.Lippmeier@anu.edu.au2009-02-1610-1243/+1473
* SPARC NCG: Reorganise Reg and RegInfoBen.Lippmeier@anu.edu.au2009-02-1612-373/+437
* NCG: Cleanup old fileBen.Lippmeier@anu.edu.au2009-02-161-14/+0
* NCG: validate fixes for ppc-darwinBen.Lippmeier@anu.edu.au2009-02-153-9/+13
* NCG: validate fixes for ghc-6.6Ben.Lippmeier@anu.edu.au2009-02-151-12/+4
* NCG: validate fixes for i386-darwinBen.Lippmeier@anu.edu.au2009-02-151-1/+9
* NCG: validate fixes for x86_64-linuxBen.Lippmeier@anu.edu.au2009-02-152-2/+3
* NCG: Haddock validate fixBen.Lippmeier@anu.edu.au2009-02-151-2/+2
* NCG: Validate fixes for x86-linuxBen.Lippmeier@anu.edu.au2009-02-157-32/+39
* SPARC NCG: Don't release top half of f6 and f8Ben.Lippmeier@anu.edu.au2009-02-151-6/+8
* NCG: Split up the native code generator into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-1553-8105/+9732
* SPARC NCG: Make linear allocator use info in SPARC.Regs againBen.Lippmeier@anu.edu.au2009-02-111-47/+6
* SPARC NCG: Enumerate freeRegs / globalRegMaybe instead of using #ifdeferyBen.Lippmeier@anu.edu.au2009-02-112-307/+269
* NCG: Split PprMach into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-059-2646/+3193
* NCG: Split block reorder thing in linear allocator into separate fnBen.Lippmeier@anu.edu.au2009-02-132-20/+47
* NCG: Validate fixes for powerpcBen.Lippmeier@anu.edu.au2009-02-134-6/+11
* NCG: Add missing ops to powerpc isJumpishBen.Lippmeier@anu.edu.au2009-02-131-0/+3
* Add a panic to fix the build on amd64/Linux; to be fixed properly laterIan Lynagh2009-02-061-0/+1
* Fix the build on OS X: only understands .space, not .skipIan Lynagh2009-02-061-1/+7
* Fix the build on amd64/LinuxIan Lynagh2009-02-063-1/+3
* When generating C, don't pretend functions are dataIan Lynagh2009-02-062-4/+5
* NCG: Validate fixesBen.Lippmeier@anu.edu.au2009-02-057-78/+109
* NCG: Split RegAllocInfo into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-0411-952/+1403
* NCG: Move RegLiveness -> RegAlloc.LivenessBen.Lippmeier@anu.edu.au2009-02-0413-15/+15
* NCG: Rename MachRegs, MachInstrs -> Regs, Instrs to reflect arch specific namingBen.Lippmeier@anu.edu.au2009-02-0427-50/+49
* NCG: Split MachRegs.hs into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-047-1591/+2602
* NCG: Fix validateBen.Lippmeier@anu.edu.au2009-02-051-13/+30
* SPARC NCG: Fix some haddock problems.Ben.Lippmeier@anu.edu.au2009-02-043-7/+7
* SPARC NCG: Add Pwr callish mach opBen.Lippmeier@anu.edu.au2009-02-041-0/+2
* NCG: Split MachInstrs into arch specific modulesBen.Lippmeier@anu.edu.au2009-02-035-672/+863
* NCG: Move the graph allocator into its own dirBen.Lippmeier@anu.edu.au2009-02-039-20/+19
* SPARC NCG: Give regs o0-o5 back to the allocatorBen.Lippmeier@anu.edu.au2009-02-031-4/+42
* NCG: Split out joinToTargets from linear alloctor into its own module.Ben.Lippmeier@anu.edu.au2009-02-034-228/+418
* NCG: Split linear allocator into separate modules.Ben.Lippmeier@anu.edu.au2009-02-0211-492/+749
* SPARC NCG: Keep track of destinations when doing a tabled jumpBen.Lippmeier@anu.edu.au2009-01-234-5/+17
* 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
* SPARC NCG: Use .skip instead of .space in assemblerBen.Lippmeier@anu.edu.au2009-01-221-1/+1