summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* Reduce the number of passes over the cmm in llvm BEDavid Terei2010-06-211-87/+46
* Add support of TNTC to llvm backendDavid Terei2010-06-181-14/+30
* Add new LLVM code generator to GHC. (Version 2)David Terei2010-06-151-0/+166