summaryrefslogtreecommitdiff
path: root/compiler/llvmGen
Commit message (Expand)AuthorAgeFilesLines
* ErrUtils: Add timings to compiler phasesBen Gamari2016-03-242-4/+6
* LlvmCodeGen: Fix generation of malformed LLVM blocksErik de Castro Lopo2016-03-121-1/+33
* Add MonadUnique instance for LlvmMBen Gamari2016-03-112-9/+16
* Test for undef bugs in the LLVM backend when validatingReid Barton2016-01-271-1/+25
* Typos in commentsGabor Greif2016-01-271-1/+1
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-311-1/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-312-7/+0
* LLVM backend: Show expected LLVM version in warnings/errorsÖmer Sinan Ağacan2015-12-182-1/+7
* 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-124-12/+46
* cmm: Expose machine's stack and return address registerBen Gamari2015-11-011-0/+1
* 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
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-171-2/+2
* Fix GHCi on Arm (#10375).Erik de Castro Lopo2015-10-151-1/+1
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-144-27/+23
* Revert "Switch to LLVM version 3.7"Erik de Castro Lopo2015-10-104-23/+29
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-104-32/+26
* 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-025-17/+124
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-1/+1
* llvmGen: Rework LLVM manglerBen Gamari2015-08-061-102/+81
* 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-044-4/+112
* 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-143-28/+3
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-8/+7
* llvmGen: move to LLVM 3.6 exclusivelyBen Gamari2015-02-098-166/+72
* LlvmCodeGen cross-compiling fixes (#9895)Erik de Castro Lopo2014-12-291-2/+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
* llvmGen: Compatibility with LLVM 3.5 (re #9142)Ben Gamari2014-11-215-31/+127
* 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-192-1/+4
* Allow -dead_strip linking on platforms with .subsections_via_symbolsMoritz Angermann2014-11-191-1/+7
* Revert "Place static closures in their own section."Edward Z. Yang2014-10-201-1/+0
* Place static closures in their own section.Edward Z. Yang2014-10-011-0/+1
* Stop exporting, and stop using, functions marked as deprecatedThomas Miedema2014-09-271-1/+1
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+2
* `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
* LlvmMangler: Be more selective when mangling object typesBen Gamari2014-08-151-4/+14
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-141-1/+8
* Package keys (for linking/type equality) separated from package IDs.Edward Z. Yang2014-08-051-1/+1