summaryrefslogtreecommitdiff
path: root/compiler/llvmGen
Commit message (Expand)AuthorAgeFilesLines
* fix validate-breaking warningSimon Marlow2013-01-231-1/+0
* Fix our handling of literals and types in LLVM (#7575).David Terei2013-01-231-35/+29
* Ensure the LLVM codegen correctly handles literals in a branch. #7571Austin Seipp2013-01-221-16/+70
* Up supported LLVM version to 3.3.David Terei2013-01-181-1/+1
* Output LLVM version in use at -V2.David Terei2013-01-171-0/+2
* Fix floating point constants in LLVM backend (#7600).David Terei2013-01-171-8/+30
* Add -f[no-]warn-unsupported-llvm-version. Closes Trac #7579.Austin Seipp2013-01-161-2/+3
* Fix LLVM code generated for word2Float# and word2Double#.Geoffrey Mainland2013-01-031-2/+6
* Implement word2Float# and word2Double#Johan Tibell2012-12-131-0/+12
* handle MO_Touch, and generate no code for it.Simon Marlow2012-11-121-0/+3
* Fix warningsSimon Marlow2012-11-122-3/+4
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-125-107/+113
* Generate correct LLVM for the new register allocation scheme.Geoffrey Mainland2012-10-304-50/+59
* Draw STG F and D registers from the same pool of available SSE registers on x...Geoffrey Mainland2012-10-301-0/+6
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-303-5/+5
* Cmm jumps always have live register information.Geoffrey Mainland2012-10-301-3/+3
* Remove the old codegenSimon Marlow2012-10-192-2/+2
* Some alpha renamingIan Lynagh2012-10-161-1/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-1/+0
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-164-12/+12
* Pass DynFlags down to llvmWordIan Lynagh2012-09-166-107/+128
* Pass DynFlags down to gcWordIan Lynagh2012-09-122-5/+6
* Pass DynFlags down to bWordIan Lynagh2012-09-123-12/+18
* Remove some CPP from llvmGen/LlvmCodeGen/Ppr.hsIan Lynagh2012-08-281-35/+24
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-213-17/+26
* Fix inverted test for platformUnregisterised (should fix the optllvm breakage)Simon Marlow2012-08-211-2/+2
* Define callerSaves for all platformsIan Lynagh2012-08-071-5/+5
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-073-15/+17
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-302-4/+5
* tweak llvm version warning messageDavid Terei2012-06-251-2/+2
* Warn if using unsupported version of LLVM.David Terei2012-06-252-5/+27
* Fix #6158. LLVM 3.1 doesn't like certain constructions that 3.0 andDavid Terei2012-06-251-3/+15
* Remove some more redundant Platform argumentsIan Lynagh2012-06-201-1/+1
* Remove some more redundant Platform argumentsIan Lynagh2012-06-201-3/+3
* Add DynFlags to the SDoc stateIan Lynagh2012-06-121-5/+5
* Use SDoc rather than Doc in LLVMIan Lynagh2012-06-126-74/+72
* Add a quotRemWord2 primopIan Lynagh2012-04-211-6/+7
* Fix the unregisterised build; fixes #5901Ian Lynagh2012-02-271-5/+6
* Add a 2-word-multiply operatorIan Lynagh2012-02-241-0/+1
* Add a Word add-with-carry primopIan Lynagh2012-02-231-11/+10
* Add a primop for unsigned quotRem; part of #5598Ian Lynagh2012-02-171-0/+1
* Define a quotRem CallishMachOp; fixes #5598Ian Lynagh2012-02-141-5/+10
* Improve support for LLVM >= 3.0 write barrier. (#5814)David Terei2012-01-303-15/+31
* llvmGen: Use new fence instructionBen Gamari2012-01-304-9/+42
* Incorrect type conversion in LLVM backend (#5785).Ubuntu2012-01-181-1/+4
* Only use TBAA when LLVM > 2.8. (#5782)David Terei2012-01-171-1/+4
* Fix validation errorDavid Terei2012-01-121-2/+2
* Add '-freg-liveness' flag to control if STG liveness informationDavid Terei2012-01-123-17/+28
* Improve LLVM TBAA hierachy (#5567).David Terei2012-01-122-3/+10
* Use Type Based Alias Analysis (TBAA) in LLVM backend (#5567)David Terei2012-01-123-34/+84