summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* llvmGen: Drop old fix for #11649Ben Gamari2019-12-301-36/+1
* Add GHC-API logging hooksSylvain Henry2019-12-181-1/+2
* Optimize MonadUnique instances based on IO (#16843)nineonine2019-11-191-3/+3
* For s390x issue a warning if LLVM 9 or older is usedStefan Schulze Frielinghaus2019-11-071-0/+6
* Make dynflag argument for withTiming pure.Andreas Klebinger2019-10-231-1/+1
* Refactor, document, and optimize LLVM configuration loadingBen Gamari2019-10-071-4/+10
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Fix LLVM version check yet againÖmer Sinan Ağacan2019-08-291-14/+14
* Return results of Cmm streams in backendsÖmer Sinan Ağacan2019-08-281-5/+9
* Make non-streaming LLVM and C backends streamingÖmer Sinan Ağacan2019-08-231-2/+1
* Remove LLVM_TARGET platform macrosJohn Ericson2019-07-141-1/+1
* Fixes for LLVM 7Erik de Castro Lopo2019-06-241-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* Minor performance optimisationGabor Greif2018-11-221-5/+5
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Clean up opt and llcMoritz Angermann2017-09-061-1/+10
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+2
* LLVM: Tweak TBAA metadata codegenErik de Castro Lopo2017-01-161-6/+7
* llvmGen: Make metadata ids a newtypeBen Gamari2016-06-181-1/+1
* ErrUtils: Add timings to compiler phasesBen Gamari2016-03-241-1/+2
* LlvmCodeGen: Fix generation of malformed LLVM blocksErik de Castro Lopo2016-03-121-1/+33
* LLVM backend: Show expected LLVM version in warnings/errorsÖmer Sinan Ağacan2015-12-181-0/+3
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-141-10/+3
* Revert "Switch to LLVM version 3.7"Erik de Castro Lopo2015-10-101-3/+8
* Switch to LLVM version 3.7Erik de Castro Lopo2015-10-101-8/+3
* llvmGen: move to LLVM 3.6 exclusivelyBen Gamari2015-02-091-6/+1
* llvmGen: Compatibility with LLVM 3.5 (re #9142)Ben Gamari2014-11-211-2/+3
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-2/+2
* Validate inferred theta. Fixes #8883Jan Stolarek2014-04-191-0/+1
* LLVM refactor cleanupsPeter Wortmann2013-06-271-3/+1
* Major Llvm refactoringPeter Wortmann2013-06-271-110/+143
* Extend globals to aliasesPeter Wortmann2013-06-271-2/+3
* Avoid generating empty llvm.used definitions.Geoffrey Mainland2013-06-121-12/+12
* Output LLVM version in use at -V2.David Terei2013-01-171-0/+2
* Add -f[no-]warn-unsupported-llvm-version. Closes Trac #7579.Austin Seipp2013-01-161-2/+3
* Fix warningsSimon Marlow2012-11-121-1/+1
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-9/+8
* Generate correct LLVM for the new register allocation scheme.Geoffrey Mainland2012-10-301-2/+2
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-2/+2
* Pass DynFlags down to bWordIan Lynagh2012-09-121-1/+1
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-211-1/+1
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-1/+1
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-2/+2
* tweak llvm version warning messageDavid Terei2012-06-251-2/+2
* Warn if using unsupported version of LLVM.David Terei2012-06-251-3/+18
* Remove some more redundant Platform argumentsIan Lynagh2012-06-201-1/+1
* Add DynFlags to the SDoc stateIan Lynagh2012-06-121-5/+5
* Use SDoc rather than Doc in LLVMIan Lynagh2012-06-121-7/+9
* Only use TBAA when LLVM > 2.8. (#5782)David Terei2012-01-171-1/+4
* Add '-freg-liveness' flag to control if STG liveness informationDavid Terei2012-01-121-1/+1