Pass 512-bit-wide vectors in registers.
[ghc.git] / compiler / llvmGen / LlvmCodeGen / CodeGen.hs
2013-09-23  Geoffrey MainlandPass 512-bit-wide vectors in registers.
2013-09-23  Geoffrey MainlandPass 256-bit-wide vectors in registers.
2013-09-23  Geoffrey MainlandSIMD primops are now generated using schemas that are...
2013-09-20  Krzysztof GogolewskiTypos
2013-09-09  Patrick PalkaMerge remote-tracking branch 'origin/master' into ghc...
2013-09-06  Austin SeippAdd basic support for GHCJS
2013-07-17  Austin SeippAdd support for byte endian swapping for Word 16/32/64.
2013-07-05  Peter WortmannFix llvm.prefetch instrinct for old LLVM versions
2013-06-28  Richard EisenbergMerge branch 'master' of ssh://darcs.haskell.org/srv...
2013-06-27  Peter WortmannMajor Llvm refactoring
2013-06-27  Peter WortmannExtend globals to aliases
2013-06-27  Peter WortmannUse SDoc for all LLVM pretty-printing
2013-06-27  Peter WortmannIteration on dterei's metadata design
2013-06-27  David TereiRework LLVM metadata representation to be more accurate.
2013-06-11  Simon Peyton JonesComment out function; consequence of reverting a553f18
2013-06-11  Simon Peyton JonesRevert "Add support for byte endian swapping for Word...
2013-06-09  Ian LynaghMerge branch 'master' of darcs.haskell.org/ghc
2013-06-09  Ian LynaghFix warnings
2013-06-09  Ian LynaghAdd support for byte endian swapping for Word 16/32/64.
2013-02-09  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2013-02-08  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2013-02-06  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org:/home/darcs/ghc
2013-02-05  Manuel M T ChakravartyMerge branch 'refs/heads/vect-avoid' into vect-avoid...
2013-02-01  Geoffrey MainlandMimic OldCmm basic block ordering in the LLVM backend.
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.
2013-02-01  Geoffrey MainlandAlways pass vector values on the stack.
2013-01-25  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2013-01-24  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2013-01-24  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org:/home/darcs/ghc
2013-01-23  Simon Marlowfix validate-breaking warning
2013-01-23  David TereiFix our handling of literals and types in LLVM (#7575).
2013-01-22  Austin SeippEnsure the LLVM codegen correctly handles literals...
2013-01-08  Simon Peyton JonesMerge remote branch 'origin/master'
2013-01-04  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org:/home/darcs/ghc
2013-01-03  Geoffrey MainlandFix LLVM code generated for word2Float# and word2Double#.
2012-12-14  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org:/home/darcs/ghc
2012-12-13  Ian LynaghMerge branch 'master' of darcs.haskell.org:/srv/darcs...
2012-12-13  Johan TibellImplement word2Float# and word2Double#
2012-11-15  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org:/home/darcs/ghc
2012-11-13  Ian LynaghMerge branch 'master' of darcs.haskell.org:/srv/darcs...
2012-11-12  Simon Marlowhandle MO_Touch, and generate no code for it.
2012-11-12  Simon MarlowFix warnings
2012-11-12  Simon MarlowRemove OldCmm, convert backends to consume new Cmm
2012-11-10  Iavor S. DiatchkiMerge branch 'master' of ssh://darcs.haskell.org/srv...
2012-10-31  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-10-31  Ian LynaghMerge branch 'master' of darcs.haskell.org/ghc
2012-10-30  Geoffrey MainlandGenerate correct LLVM for the new register allocation...
2012-10-30  Geoffrey MainlandAttach global register liveness info to Cmm procedures.
2012-10-30  Geoffrey MainlandCmm jumps always have live register information.
2012-10-19  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-10-19  Ian LynaghMerge branch 'master' of darcs.haskell.org:/srv/darcs...
2012-10-19  Simon MarlowRemove the old codegen
2012-10-16  Ian LynaghSome alpha renaming
2012-10-08  Simon MarlowProduce new-style Cmm from the Cmm parser
2012-09-17  Simon Peyton JonesMerge remote-tracking branch 'origin/master' into tc...
2012-09-17  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-09-17  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-09-16  Ian LynaghMove wORD_SIZE into platformConstants
2012-09-16  Ian LynaghPass DynFlags down to llvmWord
2012-09-15  Simon Peyton JonesMerge remote branch 'origin/master'
2012-09-12  Ian LynaghPass DynFlags down to gcWord
2012-09-12  Ian LynaghPass DynFlags down to bWord
2012-08-28  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org:/home/darcs/ghc
2012-08-23  Simon Peyton JonesMerge ../HEAD
2012-08-21  Ian LynaghMove activeStgRegs into CodeGen.Platform
2012-08-07  Ian LynaghDefine callerSaves for all platforms
2012-08-07  Ian LynaghAdd "Unregisterised" as a field in the settings file
2012-07-30  Ian LynaghMerge branch 'master' of darcs.haskell.org:/srv/darcs...
2012-07-30  Simon MarlowNew codegen: do not split proc-points when using the NCG
2012-07-10  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-07-10  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-07-04  Simon MarlowMerge remote-tracking branch 'origin/master' into newcg
2012-06-25  David TereiFix #6158. LLVM 3.1 doesn't like certain constructions...
2012-06-21  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-06-20  Ian LynaghRemove some more redundant Platform arguments
2012-06-13  Ian LynaghMerge branch 'master' of darcs.haskell.org:/srv/darcs...
2012-06-12  Ian LynaghUse SDoc rather than Doc in LLVM
2012-04-24  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-04-23  Ian LynaghMerge nb:ghc/git/ghc
2012-04-21  Ian LynaghAdd a quotRemWord2 primop
2012-03-14  Iavor S. DiatchkiMerge remote-tracking branch 'origin/master' into type...
2012-02-27  Ian LynaghFix the unregisterised build; fixes #5901
2012-02-24  Ian LynaghAdd a 2-word-multiply operator
2012-02-23  Ian LynaghAdd a Word add-with-carry primop
2012-02-17  Ian LynaghAdd a primop for unsigned quotRem; part of #5598
2012-02-14  Ian LynaghDefine a quotRem CallishMachOp; fixes #5598
2012-02-14  Me at workMerge remote-tracking branch 'laptop/newcg' into newcg
2012-02-13  Simon MarlowMerge remote-tracking branch 'origin/master' into newcg
2012-02-12  Iavor S. DiatchkiMerge remote-tracking branch 'origin/master' into type...
2012-01-31  David TereiImprove support for LLVM >= 3.0 write barrier. (#5814)
2012-01-31  Ben GamarillvmGen: Use new fence instruction
2012-01-25  Iavor S. DiatchkiMerge remote-tracking branch 'origin/master' into type...
2012-01-23  Simon Peyton JonesMerge in more HEAD, fix stuff up
2012-01-13  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
2012-01-13  David TereiAdd '-freg-liveness' flag to control if STG liveness...
2012-01-13  David TereiImprove LLVM TBAA hierachy (#5567).
2012-01-12  Simon Peyton JonesMerge branch 'master' of darcs.haskell.org/ghc
next