summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/PPC/CodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+2
* PPC NCG: Lower MO_*_Fabs as PowerPC fabs instructionPeter Trommler2017-05-011-0/+8
* PPC NCG: Implement callish prim opsPeter Trommler2017-04-251-64/+400
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-0/+2
* 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-311-2/+3
* 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-191-6/+18
* PPC NCG: Improve pointer de-tagging codePeter Trommler2016-04-291-5/+22
* Remove code-duplication in the PPC NCGHerbert Valerio Riedel2016-03-241-26/+19
* Add NCG support for AIX/ppc32Herbert Valerio Riedel2016-03-241-5/+99
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-6/+5
* Add subWordC# on x86ishNikita Karetnikov2015-10-311-0/+1
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-3/+4
* Fix todo in compiler/nativeGen: Rename Size to Formatmarkus2015-07-071-94/+94
* Implement PowerPC 64-bit native code backend for LinuxPeter Trommler2015-07-031-154/+519
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-15/+5
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-6/+8
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-091-1/+1
* Add unwind information to CmmPeter Wortmann2014-12-161-0/+1
* Tick scopesPeter Wortmann2014-12-161-1/+2
* Source notes (Cmm support)Peter Wortmann2014-12-161-0/+1
* powerpc: fix and enable shared libraries by default on linuxSergei Trofimovich2014-12-141-3/+45
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-231-0/+2
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-141-0/+2
* remove SPARC related comment in PPC code generatorPeter Trommler2014-07-101-9/+0
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+4
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-4/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+4
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+1
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-1/+4
* Add support for byte endian swapping for Word 16/32/64.Austin Seipp2013-07-171-0/+1
* Fix many ASSERT uses under Clang.Austin Seipp2013-06-181-1/+1
* Revert "Add support for byte endian swapping for Word 16/32/64."Simon Peyton Jones2013-06-111-1/+0
* Add support for byte endian swapping for Word 16/32/64.Ian Lynagh2013-06-091-0/+1
* Refactor cmmMakeDynamicReferenceIan Lynagh2013-05-131-4/+4
* Add prefetch primops.Geoffrey Mainland2013-02-011-0/+1
* Implement word2Float# and word2Double#Johan Tibell2012-12-131-0/+2
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-32/+40
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-2/+2
* Some alpha renamingIan Lynagh2012-10-161-2/+2
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-5/+6
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-5/+5
* Pass DynFlags down to bWordIan Lynagh2012-09-121-17/+20
* Handle II16 size value in PowerPC code generator.Erik de Castro Lopo2012-09-081-2/+2
* Remove some CPP from nativeGen/PPC/Regs.hIan Lynagh2012-08-281-1/+2
* Move more code into codeGen/CodeGen/Platform.hsIan Lynagh2012-08-281-16/+19
* Fix for optimizer bug on linux-powerpc (#6156).Erik de Castro Lopo2012-08-231-4/+4
* Make the PPC globalRegMaybe more similar to the other platforms'Ian Lynagh2012-08-211-1/+1