summaryrefslogtreecommitdiff
path: root/compiler/nativeGen
Commit message (Expand)AuthorAgeFilesLines
* Follow vreg/hreg patch in X86_64 NCGBen.Lippmeier.anu.edu.au2009-05-273-4/+2
* Follow vreg/hreg patch in PPC NCGBen.Lippmeier@anu.edu.au2009-05-269-62/+127
* Follow vreg/hreg patch in x86 NCGBen.Lippmeier@anu.edu.au2009-05-198-181/+262
* Don't try and coalesce RealReg->RealReg movesBen.Lippmeier@anu.edu.au2009-05-191-3/+7
* Split Reg into vreg/hreg and add register pairsBen.Lippmeier@anu.edu.au2009-05-1836-1032/+1494
* SPARC NCG: Fix available regs for graph allocatorBen.Lippmeier@anu.edu.au2009-04-211-3/+3
* 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