summaryrefslogtreecommitdiff
path: root/compiler/llvmGen/LlvmCodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add popcnt support to LLVM backendDavid Terei2011-08-201-0/+24
* disable for now ARM specific target data layout and tripleKarel Gardas2011-08-101-5/+5
* fix ARM/LLVM target data layout specification together with target tripleKarel Gardas2011-08-101-2/+2
* LLVM: set target data layout for arm-unknown-linux tripletKarel Gardas2011-08-101-1/+8
* Refactoring: explicitly mark whether we have an info table in RawCmmMax Bolingbroke2011-07-062-11/+11
* Some general code cleaning in LLVM backendDavid Terei2011-07-061-15/+6
* Remove the unused CmmAlign and CmmDataLabel from CmmStaticMax Bolingbroke2011-07-051-7/+0
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-053-7/+5
* Fix LLVM backend in unregisterised build to use CDavid Terei2011-06-271-1/+3
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-2/+2
* Add new mem{cpy,set,move} cmm prim ops.David Terei2011-05-312-94/+178
* LLVM: Support LLVM 2.9 (#5103)David Terei2011-05-041-20/+11
* LLVM: Fix #5131. Add support for missing stg regsDavid Terei2011-04-191-0/+2
* Merge in new code generator branch.Simon Marlow2011-01-244-9/+9
* LLVM: Fix compilation of writebarrier, #4308David Terei2010-10-041-0/+5
* LLVM: Code and speed improvement to dominateAllocs pass.David Terei2010-07-211-7/+5
* LLVM: Use mangler to fix up stack alignment issues on OSXDavid Terei2010-07-182-18/+34
* LLVM: Fix mistype in last commit which broke TNTC under win/linux.David Terei2010-07-141-1/+1
* LLVM: Add in new LLVM mangler for implementing TNTC on OSXDavid Terei2010-07-131-11/+23
* LLVM: Allow getelementptr to use LlvmVar for indexes.David Terei2010-07-121-14/+18
* LLVM: Fix various typos in commentsDavid Terei2010-07-073-20/+20
* LLVM: Add alias type defenitions to LlvmModule.David Terei2010-07-072-2/+6