summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/PPC
Commit message (Expand)AuthorAgeFilesLines
* PPC NCG: Promote integers to word size in C callsPeter Trommler2019-01-311-13/+23
* PPC NCG: Rename constructorsPeter Trommler2019-01-171-28/+29
* Fix tab and improve whitespacePeter Trommler2019-01-171-7/+8
* PPC NCG: Register definitions for all 64-bit systemsPeter Trommler2019-01-171-7/+3
* PPC NCG: Make `stackHeaderSize` more generalPeter Trommler2019-01-171-7/+6
* PPC NCG: Make calling convention more generalPeter Trommler2019-01-171-6/+5
* PPC NCG: Refactor stack allocation codePeter Trommler2019-01-162-26/+15
* PPC NCG: Reduce memory consumption emitting string literalsPeter Trommler2019-01-131-15/+3
* PPC NCG: Remove Darwin supportPeter Trommler2019-01-014-144/+42
* PPC NCG: Simple 64-bit condition code on 32-bitPeter Trommler2018-12-301-3/+48
* PPC NCG: Generate MO_?_QuotRem for subword sizesPeter Trommler2018-12-111-21/+24
* PPC NCG: Implement MachOps for smaller sizesPeter Trommler2018-12-111-161/+146
* Rename literal constructorsSylvain Henry2018-11-221-3/+3
* NCG: New code layout algorithm.Andreas Klebinger2018-11-173-5/+14
* Fix precision of asinh/acosh/atanh by making them primopsArtem Pelenitsyn2018-08-211-0/+8
* stack: fix stack allocations on WindowsTamar Christina2018-07-181-8/+8
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-163-4/+5
* Add 'addWordC#' PrimOpSebastian Graf2018-05-051-0/+7
* PPC nativeGen: Add support for MO_SS_Conv_W32_W64Peter Trommler2018-03-191-0/+8
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+2
* cmm: Use LocalBlockLabel instead of AsmTempLabel to represent blocksBen Gamari2017-11-282-5/+5
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-2/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+2
* Fix PPC NCG after blockID patchPeter Trommler2017-11-093-18/+22
* PPC NCG: Impl branch prediction, atomic ops.Peter Trommler2017-11-023-61/+201
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-0/+1
* A bunch of typofixesGabor Greif2017-09-261-1/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-196-0/+12
* nativeGen: Consistently use blockLbl to generate CLabels from BlockIdsBen Gamari2017-09-192-7/+7
* Fix typos in diagnostics, testsuite and commentsGabor Greif2017-09-071-1/+1
* Add support for producing position-independent executablesBen Gamari2017-08-221-3/+3
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-233-3/+6
* PPC NCG: Lower MO_*_Fabs as PowerPC fabs instructionPeter Trommler2017-05-013-0/+12
* PPC NCG: Implement callish prim opsPeter Trommler2017-04-253-174/+588
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-0/+2
* Honour -dsuppress-uniques more thoroughlySimon Peyton Jones2017-02-171-6/+6
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-082-4/+5
* Reduce the size of string literals in binaries.Thijs Alkemade2016-12-061-0/+6
* Inline compiler/NOTES into X86/Ppr.hsMatthew Pickering2016-11-161-1/+1
* Typos in commentsGabor Greif2016-10-171-1/+1
* PPC/CodeGen: fix lwa instruction generationPeter Trommler2016-10-011-4/+12
* PPC NCG: Implement minimal stack frame header.Peter Trommler2016-08-312-8/+27
* PPC NCG: Fix and refactor TOC handling.Peter Trommler2016-06-191-28/+28
* PPC NCG: Fix float parameter passing on 64-bit.Peter Trommler2016-06-192-7/+22
* PPC NCG: Fix pretty printing of st[wd]ux instr.Peter Trommler2016-05-161-1/+2
* PPC NCG: Improve pointer de-tagging codePeter Trommler2016-04-293-5/+36
* Fix AIX/ppc codegen in `-prof` compilation modeHerbert Valerio Riedel2016-03-271-2/+8
* Remove code-duplication in the PPC NCGHerbert Valerio Riedel2016-03-241-26/+19
* Add NCG support for AIX/ppc32Herbert Valerio Riedel2016-03-243-10/+135
* PPC NCG: Emit more portable `fcmpu 0, ...` instead of `fcmpu cr0, ...`Herbert Valerio Riedel2016-03-211-2/+6