summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen/CodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-20/+77
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-6/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+6
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-0/+1
* Add -falignment-sanitization flagBen Gamari2017-10-291-0/+4
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Canonicalise Monoid instances in GHCHerbert Valerio Riedel2017-09-091-2/+1
* Drop GHC 7.10 compatibilityRyan Scott2017-08-011-4/+0
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+3
* Typos [ci skip]Gabor Greif2017-06-131-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Typos in comments [ci skip]Gabor Greif2017-04-051-1/+1
* Generate better fp abs for X86 and llvm with default cmm otherwiseDominic Steinitz2017-03-071-0/+2
* Fix LLVM TBAA metadataDemi Obenour2016-12-091-4/+2
* LLVM generate llvm.expect for conditional branchesAlex Biehl2016-11-171-7/+28
* Add MonadUnique instance for LlvmMBen Gamari2016-03-111-2/+2
* Typos in commentsGabor Greif2016-01-271-1/+1
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-4/+0
* Make HasDynFlags more transformers friendlyHerbert Valerio Riedel2015-12-081-5/+5
* Implement warnings for Semigroups as parent of MonoidDavid Luposchainsky2015-11-291-0/+10
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-1/+3
* llvmGen: Really fix build with ClangErik de Castro Lopo2015-11-011-5/+6
* llvmGen: Fix build with ClangErik de Castro Lopo2015-11-011-2/+2
* Add subWordC# on x86ishNikita Karetnikov2015-10-311-2/+11
* LLVM: Factor out accumulation of LLVM statements and variablesBen Gamari2015-10-021-197/+189
* LLVM: Implement atomic operations in terms of LLVM primitivesBen Gamari2015-10-021-14/+54
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-1/+1
* Typos in comments [skip ci]Gabor Greif2015-08-031-1/+1
* Support MO_U_QuotRem2 in LLVM backendMichal Terepeta2015-08-031-0/+72
* LlvmCodeGen: add support for MO_U_Mul2 CallishMachOpMichal Terepeta2015-07-201-0/+34
* Support MO_{Add,Sub}IntC and MO_Add2 in the LLVM backendMichal Terepeta2015-07-041-3/+84
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-23/+20
* Remove unneeded compatibility with LLVM < 3.6Michal Terepeta2015-05-191-35/+9
* Remove LlvmCodeGen panic variants.Edward Z. Yang2015-04-141-10/+1
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-8/+7
* 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
* Stop exporting, and stop using, functions marked as deprecatedThomas Miedema2014-09-271-1/+1
* `M-x delete-trailing-whitespace` & `M-x untabify`...Herbert Valerio Riedel2014-08-311-7/+7
* 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-1/+8
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-24/+47
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-47/+24
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-24/+47
* Some typos in commentsGabor Greif2014-06-111-1/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-3/+2
* Avoid trivial cases of NondecreasingIndentationHerbert Valerio Riedel2014-05-151-2/+2
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-4/+7
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+1