Add support for bitreverse primop
[ghc.git] / compiler / nativeGen / X86 / CodeGen.hs
2019-04-01  Alexandre Add support for bitreverse primop
2019-02-10  Peter TrommlerFix Int overflow on 32 bit platform
2019-01-30  Dmitry IvanovCompile count{Leading,Trailing}Zeros to corresponding...
2019-01-30  Ben GamariRevert "Batch merge"
2019-01-30  Ben GamariBatch merge
2018-11-17  Andreas KlebingerNCG: New code layout algorithm.
2018-11-02  Michal TerepetaAdd Int8# and Word8#
2018-10-23  Ben GamariAdd 'hadrian/' from commit '45f3bff7016a2a0cd9a5455a882...
2018-10-09  Ben GamariRevert "Add Int8# and Word8#"
2018-10-07  Michal TerepetaAdd Int8# and Word8#
2018-09-18  klebinger.andreas... Invert FP conditions to eliminate the explicit NaN...
2018-08-21  Artem PelenitsynFix precision of asinh/acosh/atanh by making them primops
2018-05-31  Andreas KlebingerChange jump targets in JMP_TBL from blocks to X86.JumpDest.
2018-05-16  Simon MarlowAllow CmmLabelDiffOff with different widths
2018-05-05  Sebastian GrafAdd 'addWordC#' PrimOp
2018-03-19  Ben Gamari[RFC] nativeGen: Add support for MO_SS_Conv_W32_W64...
2018-01-26  klebinger.andreas... Handle the likely:True case in CmmContFlowOpt
2018-01-21  John KyAdd new mbmi and mbmi2 compiler flags
2017-11-22  Ben GamariRevert "Add new mbmi and mbmi2 compiler flags"
2017-11-22  Ben GamariUpdate Hadrian
2017-11-15  Andrey MokhovPull recent Hadrian changes from upstream
2017-11-15  John KyAdd new mbmi and mbmi2 compiler flags
2017-11-10  Ben GamariMerge commit '5229c43ccf77bcbffeced01dccb27398d017fa34'
2017-11-06  Andrey MokhovMerge commit '7b0b9f603bb1215e2b7af23c2404d637b95a4988...
2017-10-30  alexbiehlTurn `compareByteArrays#` out-of-line primop into inlin...
2017-10-30  Ben GamariAdd -falignment-sanitization flag
2017-09-26  Gabor GreifA bunch of typofixes
2017-09-19  Herbert Valerio... compiler: introduce custom "GhcPrelude" Prelude
2017-09-19  Ben GamarinativeGen: Consistently use blockLbl to generate CLabel...
2017-08-22  Ben GamariAdd support for producing position-independent executables
2017-08-01  Ryan ScottDrop GHC 7.10 compatibility
2017-06-23  Michal TerepetaHoopl: remove dependency on Hoopl package
2017-04-28  Ben GamarinativeGen: Use SSE2 SQRT instruction
2017-03-10  Sergei Trofimovichimplement missing Fabs{32,64} on i386 NCG and UNREG
2017-03-07  Dominic SteinitzGenerate better fp abs for X86 and llvm with default...
2017-02-23  Gabor GreifSpelling only [ci skip]
2017-02-14  Ben GamariDebug: Use local symbols for unwind points (#13278)
2017-02-08  Ben GamariCmm: Add support for undefined unwinding statements
2017-02-08  Ben GamariGeneralize CmmUnwind and pass unwind information throug...
2016-10-01  Sylvain HENRYCodeGen X86: fix unsafe foreign calls wrt inlining
2016-09-15  Simon MarlowFix codegen bug in PIC version of genSwitch (#12433)
2016-08-19  Simon Peyton JonesRevert "codeGen: Remove binutils<2.17 hack, fixes T11758"
2016-08-05  Alex DzyobacodeGen: Remove binutils<2.17 hack, fixes T11758
2016-04-10  Herbert Valerio... Reduce default for -fmax-pmcheck-iterations from 1e7...
2015-11-12  Simon BrennerImplement function-sections for Haskell code, #8405
2015-10-31  Nikita KaretnikovAdd subWordC# on x86ish
2015-10-15  Edward Z. YangRename package key to unit ID, and installed package...
2015-09-23  Simon MarlowAnnotate CmmBranch with an optional likely target
2015-09-12  Thomas MiedemaCodeGen: fix typo in error message
2015-08-21  Thomas MiedemaDelete FastBool
2015-07-07  markusFix todo in compiler/nativeGen: Rename Size to Format
2015-06-16  Ben GamariEncode alignment in MO_Memcpy and friends
2015-06-16  Ben GamariEncode alignment in MO_Memcpy and friends
2015-03-30  Joachim BreitnerRefactor the story around switches (#10137)
2014-12-17  Peter WortmannGenerate .loc/.file directives from source ticks
2014-12-16  Peter WortmannAdd unwind information to Cmm
2014-12-16  Peter WortmannTick scopes
2014-12-16  Peter WortmannSource notes (Cmm support)
2014-11-12  Simon MarlowPer-thread allocation counters and limits
2014-10-18  Herbert Valerio... Implement optimized NCG `MO_Ctz W64` op for i386 (...
2014-08-23  Reid BartonAdd MO_AddIntC, MO_SubIntC MachOps and implement in...
2014-08-14  Herbert Valerio... Implement new CLZ and CTZ primops (re #9340)
2014-08-12  Reid Bartonx86: zero extend the result of 16-bit popcnt instructio...
2014-08-11  Reid Bartonx86: Always generate add instruction in MO_Add2 (#9013)
2014-08-10  Reid BartonEliminate some code duplication in x86 backend (genCCal...
2014-07-23  Johan TibellAdd missing memory fence to atomicWriteIntArray#
2014-07-23  Johan TibellX86 codegen: make LOCK a real instruction prefix
2014-07-21  Edward Z. YangRename PackageId to PackageKey, distinguishing it from...
2014-06-30  Johan TibellRe-add more primops for atomic ops on byte arrays
2014-06-26  Johan TibellRevert "Add more primops for atomic ops on byte arrays"
2014-06-26  Joachim BreitnerMerge Thomas Miedema‚Äôs syn-all improvments
2014-06-24  Johan TibellAdd more primops for atomic ops on byte arrays
2014-06-10  Johan TibellMake better use of the x86 addressing mode
2014-05-15  Herbert Valerio... Add LANGUAGE pragmas to compiler/ source files
2014-04-19  Herbert Valerio... Fold template-haskell.git into ghc.git (re #8545)
2014-04-19  Herbert Valerio... Fold integer-gmp.git into ghc.git (re #8545)
2014-04-19  Herbert Valerio... Fold integer-simple.git into ghc.git (re #8545)
2014-04-19  Herbert Valerio... Fold base.git into ghc.git (re #8545)
2014-04-19  Herbert Valerio... Fold ghc-prim.git into ghc.git (re #8545)
2014-03-26  Johan TibellAdd flags to control memcpy and memset inlining
2014-01-12  Herbert Valerio... Fold testsuite.git into ghc.git (re #8545)
2013-10-02  Austin SeippAdd support for prefetch with locality levels.
2013-09-23  Geoffrey MainlandMerge branch 'wip/simd'
2013-09-23  Geoffrey MainlandSIMD primops are now generated using schemas that are...
2013-07-17  Austin SeippAdd support for byte endian swapping for Word 16/32/64.
2013-06-19  Austin SeippFix many ASSERT uses under Clang.
2013-06-11  Simon Peyton JonesRevert "Add support for byte endian swapping for Word...
2013-06-09  Ian LynaghMerge branch 'master' of
2013-06-09  Ian LynaghAdd support for byte endian swapping for Word 16/32/64.
2013-05-14  Ian LynaghMerge branch 'master' of
2013-05-13  Ian LynaghRefactor cmmMakeDynamicReference
2013-02-23  Simon Marlowx86: promote arguments to C functions according to...
2013-02-09  Simon Peyton JonesMerge branch 'master' of
2013-02-08  Simon Peyton JonesMerge branch 'master' of
2013-02-06  Simon Peyton JonesMerge branch 'master' of
2013-02-05  Manuel M T ChakravartyMerge branch 'refs/heads/vect-avoid' into vect-avoid...
2013-02-01  Geoffrey MainlandAdd prefetch primops.
2013-02-01  Geoffrey MainlandAdd support for passing SSE vectors in registers.
2013-02-01  Paul MondayAdd the Int32X4# primitive type and associated primops.
2013-02-01  Geoffrey MainlandAdd the Float32X4# primitive type and associated primops.