summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/Llvm/PpLlvm.hs
Commit message (Expand)AuthorAgeFilesLines
* another minor refactoringGabor Greif2018-11-221-4/+4
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Fix note references and some typosGabor Greif2017-07-261-1/+1
* Honour -dsuppress-uniques more thoroughlySimon Peyton Jones2017-02-171-1/+1
* Typos in manual, comments and testsGabor Greif2017-01-121-1/+1
* Switch to LLVM version 3.8Erik de Castro Lopo2016-07-071-1/+1
* llvmGen: Consolidate MetaExpr pretty-printingBen Gamari2016-06-181-11/+2
* llvmGen: Make metadata ids a newtypeBen Gamari2016-06-181-6/+5
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-141-4/+10
* Revert "Switch to LLVM version 3.7"Erik de Castro Lopo2015-10-101-15/+10
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-101-13/+18
* LLVM: Implement atomic operations in terms of LLVM primitivesBen Gamari2015-10-021-0/+26
* Support MO_{Add,Sub}IntC and MO_Add2 in the LLVM backendMichal Terepeta2015-07-041-0/+7
* llvmGen: move to LLVM 3.6 exclusivelyBen Gamari2015-02-091-15/+22
* Revert change to alias handling in ppLlvmGlobal introduced in d87fa34, which ...Luke Iannini2014-11-211-1/+1
* arm64: 64bit iOS and SMP support (#7942)Luke Iannini2014-11-191-1/+1
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-6/+12
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-12/+6
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-6/+12
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Fix bug in LLVM code generatorBen Lippmeier2013-11-141-1/+5
* Remove spurious extra brace in LLVM metadataPeter Wortmann2013-07-051-1/+1
* Rewrite ppLlvmBlock to use standard library "break"Peter Wortmann2013-06-271-13/+8
* Extend globals to aliasesPeter Wortmann2013-06-271-4/+8
* Use SDoc for all LLVM pretty-printingPeter Wortmann2013-06-271-68/+59
* Iteration on dterei's metadata designPeter Wortmann2013-06-271-16/+17
* Add ability to call functions with metadata as arguments to LLVMDavid Terei2013-06-271-3/+4
* Rework LLVM metadata representation to be more accurate.David Terei2013-06-271-19/+21
* Tell LLVM that all vector stores and loads are potentially unaligned.Geoffrey Mainland2013-02-011-3/+22
* Add support for LLVM vectors.Geoffrey Mainland2013-02-011-0/+14
* Use SDoc rather than Doc in LLVMIan Lynagh2012-06-121-57/+49
* Improve support for LLVM >= 3.0 write barrier. (#5814)David Terei2012-01-301-6/+8
* llvmGen: Use new fence instructionBen Gamari2012-01-301-0/+12
* Add Metadata support to LLVM bindings.David Terei2012-01-121-5/+56
* More improvements to llvm output style (#5750)David Terei2012-01-121-13/+14
* Improve style of '-ddump-llvm' output. (#5750)David Terei2012-01-101-15/+33
* Fix printing of llvm IR to work with llvm-3.0David Terei2011-07-051-8/+21
* Add new mem{cpy,set,move} cmm prim ops.David Terei2011-05-311-0/+1
* LLVM: Add inline assembly to binding.David Terei2010-07-141-0/+13
* LLVM: Allow getelementptr to use LlvmVar for indexes.David Terei2010-07-121-2/+2
* LLVM: Add alias type defenitions to LlvmModule.David Terei2010-07-071-14/+9
* LLVM: Use the inbounds keyword for getelementptr instructions.David Terei2010-07-021-4/+5
* Allow for stg registers to have pointer type in llvm BE.David Terei2010-06-211-0/+3
* Add support for parameter attributes to the llvm BE bindingDavid Terei2010-06-241-4/+18
* Declare some top level globals to be constant when appropriateDavid Terei2010-06-211-20/+7
* Add support of TNTC to llvm backendDavid Terei2010-06-181-67/+61
* Add new LLVM code generator to GHC. (Version 2)David Terei2010-06-151-0/+325