summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86/CodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+2
* nativeGen: Use SSE2 SQRT instructionBen Gamari2017-04-281-6/+11
* implement missing Fabs{32,64} on i386 NCG and UNREGSergei Trofimovich2017-03-101-2/+2
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-4/+38
* Spelling only [ci skip]Gabor Greif2017-02-231-1/+1
* Debug: Use local symbols for unwind points (#13278)Ben Gamari2017-02-141-2/+3
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-081-3/+3
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-5/+34
* CodeGen X86: fix unsafe foreign calls wrt inliningSylvain HENRY2016-10-011-36/+75
* Fix codegen bug in PIC version of genSwitch (#12433)Simon Marlow2016-09-151-3/+6
* Revert "codeGen: Remove binutils<2.17 hack, fixes T11758"Simon Peyton Jones2016-08-191-1/+14
* codeGen: Remove binutils<2.17 hack, fixes T11758Alex Dzyoba2016-08-051-14/+1
* Reduce default for -fmax-pmcheck-iterations from 1e7 to 2e6Herbert Valerio Riedel2016-04-101-0/+6
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-31/+30
* Add subWordC# on x86ishNikita Karetnikov2015-10-311-5/+10
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-141-4/+4
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-3/+4
* CodeGen: fix typo in error messageThomas Miedema2015-09-121-1/+1
* Delete FastBoolThomas Miedema2015-08-211-2/+1
* Fix todo in compiler/nativeGen: Rename Size to Formatmarkus2015-07-071-226/+236
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-17/+8
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-6/+8
* Generate .loc/.file directives from source ticksPeter Wortmann2014-12-161-1/+12
* 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
* Per-thread allocation counters and limitsSimon Marlow2014-11-121-17/+54
* Implement optimized NCG `MO_Ctz W64` op for i386 (#9340)Herbert Valerio Riedel2014-10-181-9/+32
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-231-0/+20
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-141-0/+65
* x86: zero extend the result of 16-bit popcnt instructions (#9435)Reid Barton2014-08-121-4/+8
* x86: Always generate add instruction in MO_Add2 (#9013)Reid Barton2014-08-111-2/+3
* Eliminate some code duplication in x86 backend (genCCall32/64)Reid Barton2014-08-101-101/+13
* Add missing memory fence to atomicWriteIntArray#Johan Tibell2014-07-231-1/+2
* X86 codegen: make LOCK a real instruction prefixJohan Tibell2014-07-231-8/+4
* Rename PackageId to PackageKey, distinguishing it from Cabal's PackageId.Edward Z. Yang2014-07-211-3/+3
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+110
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-92/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+92
* Make better use of the x86 addressing modeJohan Tibell2014-06-101-0/+9
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+2
* Add flags to control memcpy and memset inliningJohan Tibell2014-03-261-26/+30
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-2/+21
* SIMD primops are now generated using schemas that are polymorphic inGeoffrey Mainland2013-09-221-0/+2
* Add support for byte endian swapping for Word 16/32/64.Austin Seipp2013-07-171-0/+24
* 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-14/+0
* Add support for byte endian swapping for Word 16/32/64.Ian Lynagh2013-06-091-0/+14
* Refactor cmmMakeDynamicReferenceIan Lynagh2013-05-131-5/+4
* x86: promote arguments to C functions according to the ABI (#7383)Simon Marlow2013-02-231-6/+14