summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* Improve style of '-ddump-llvm' output. (#5750)David Terei2012-01-101-0/+1
* Fix ugly complexity issue in LLVM backend (#5652)David Terei2011-12-031-9/+14
* Add CCS for llvmDavid Terei2011-12-031-9/+17
* Show LLVM mangler and code gen passes at v2David Terei2011-11-221-0/+1
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-021-4/+4
* Renaming onlySimon Peyton Jones2011-08-251-7/+7
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-3/+3
* More work towards cross-compilationIan Lynagh2011-07-151-1/+1
* Refactoring: explicitly mark whether we have an info table in RawCmmMax Bolingbroke2011-07-061-4/+3
* Some general code cleaning in LLVM backendDavid Terei2011-07-061-17/+16
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-1/+1
* Add new mem{cpy,set,move} cmm prim ops.David Terei2011-05-311-2/+5
* Merge in new code generator branch.Simon Marlow2011-01-241-4/+4
* LLVM: Use mangler to fix up stack alignment issues on OSXDavid Terei2010-07-181-17/+11
* LLVM: Add in new LLVM mangler for implementing TNTC on OSXDavid Terei2010-07-131-1/+3
* LLVM: Fix various typos in commentsDavid Terei2010-07-071-4/+4
* Declare some top level globals to be constant when appropriateDavid Terei2010-06-211-16/+5