summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen
Commit message (Expand)AuthorAgeFilesLines
* Generate correct LLVM for the new register allocation scheme.Geoffrey Mainland2012-10-303-48/+57
* 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-302-3/+3
* 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-163-10/+11
* Pass DynFlags down to llvmWordIan Lynagh2012-09-165-91/+111
* Pass DynFlags down to gcWordIan Lynagh2012-09-122-5/+6
* Pass DynFlags down to bWordIan Lynagh2012-09-122-11/+17
* Remove some CPP from llvmGen/LlvmCodeGen/Ppr.hsIan Lynagh2012-08-281-35/+24
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-212-16/+25
* 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-072-14/+16
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-2/+3
* Warn if using unsupported version of LLVM.David Terei2012-06-251-2/+9
* 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-3/+3
* Use SDoc rather than Doc in LLVMIan Lynagh2012-06-123-9/+14
* 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-301-2/+5
* llvmGen: Use new fence instructionBen Gamari2012-01-301-9/+17
* Fix validation errorDavid Terei2012-01-121-2/+2
* Add '-freg-liveness' flag to control if STG liveness informationDavid Terei2012-01-122-16/+27
* 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
* More improvements to llvm output style (#5750)David Terei2012-01-121-1/+1
* Track STG live register information for use in LLVMDavid Terei2012-01-092-11/+29
* Remove unused arg field of CmmReturnDavid Terei2012-01-051-1/+1
* Remove unused argument field on CmmJumpDavid Terei2012-01-051-1/+1
* Fix trac # 5486David Terei2011-12-052-5/+27
* Remove unused importSimon Peyton Jones2011-12-041-1/+0
* Fix ugly complexity issue in LLVM backend (#5652)David Terei2011-12-032-33/+25
* Formatt wibbleDavid Terei2011-12-031-1/+0
* Add CCS for llvmDavid Terei2011-12-031-9/+18
* Get rid of the "safety" field of CmmCall (OldCmm)Simon Marlow2011-11-291-1/+1
* Implement a capi calling convention; fixes #2979Ian Lynagh2011-11-281-0/+1
* Formatting fixDavid Terei2011-11-221-2/+4
* Specify unsupported ops, don't just use a catch allDavid Terei2011-11-221-14/+58
* Remove CPP from llvmGen/LlvmCodeGen/CodeGen.hsIan Lynagh2011-10-151-11/+9
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-024-37/+43
* Renaming onlySimon Peyton Jones2011-08-253-17/+17
* enable ARM specific target data layout and triple againKarel Gardas2011-08-211-5/+5