summaryrefslogtreecommitdiff
path: root/compiler/llvmGen
Commit message (Expand)AuthorAgeFilesLines
* Change stack alignment to 16+8 bytes in STG codeDavid M Peixotto2011-11-011-2/+4
* Remove CPP from llvmGen/LlvmCodeGen/CodeGen.hsIan Lynagh2011-10-151-11/+9
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-025-41/+47
* Renaming onlySimon Peyton Jones2011-08-254-24/+24
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-3/+3
* 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
* Warning policeManuel M T Chakravarty2011-08-101-1/+1
* 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
* Stephen Blackheath's GHC/ARM registerised portKarel Gardas2011-08-101-1/+5
* Improve LLVM Mangler to handle debug information.David Terei2011-07-181-47/+76
* More work towards cross-compilationIan Lynagh2011-07-151-1/+1
* Refactoring: explicitly mark whether we have an info table in RawCmmMax Bolingbroke2011-07-063-15/+14
* Some general code cleaning in LLVM backendDavid Terei2011-07-062-32/+22
* Fix printing of llvm IR to work with llvm-3.0David Terei2011-07-052-48/+40
* 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-054-8/+6
* Fix LLVM backend in unregisterised build to use CDavid Terei2011-06-271-1/+3
* Fix silly mistake in last commitDavid Terei2011-06-251-5/+5
* Speed improvement to LLVM Mangler for large sections.David Terei2011-06-251-8/+9
* 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-315-96/+190
* LLVM: Support LLVM 2.9 (#5103)David Terei2011-05-042-39/+44
* LLVM: Add support for 64bit OSX. (partial #4210)David Terei2011-05-041-4/+12
* LLVM: Fix bug with osx mangler and jump tables.David Terei2011-05-011-4/+6
* LLVM: Fix #5131. Add support for missing stg regsDavid Terei2011-04-191-0/+2
* LLVM: Fix #4995, llvm mangler broken for large compilesDavid Terei2011-03-091-5/+8
* LLVM: Huge improvement to mangler speed.David Terei2011-02-131-179/+102
* Merge in new code generator branch.Simon Marlow2011-01-245-13/+13
* Defensify naked read in LLVM manglerBen Lippmeier2010-12-101-10/+27
* Formatting onlyBen Lippmeier2010-12-101-19/+19
* 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: Fix OSX to work again with TNTC disabled.David Terei2010-07-201-6/+12
* LLVM: Fix printing of local vars so LLVM works with -fnew-codegenDavid Terei2010-07-201-1/+2
* LLVM: Fix up botched last commitDavid Terei2010-07-191-2/+2
* LLVM: Fix warning introduce in last commit.David Terei2010-07-191-2/+2
* LLVM: Use mangler to fix up stack alignment issues on OSXDavid Terei2010-07-184-48/+111
* LLVM: Add inline assembly to binding.David Terei2010-07-142-0/+26
* LLVM: Fix mistype in last commit which broke TNTC under win/linux.David Terei2010-07-141-1/+1
* Remove unnecessary #includeIan Lynagh2010-07-131-1/+0
* LLVM: Add in new LLVM mangler for implementing TNTC on OSXDavid Terei2010-07-133-12/+155
* LLVM: Allow getelementptr to use LlvmVar for indexes.David Terei2010-07-123-20/+22
* LLVM: Fix various typos in commentsDavid Terei2010-07-076-29/+29
* LLVM: Add alias type defenitions to LlvmModule.David Terei2010-07-076-34/+38
* LLVM: Use packed structure type instead of structure typeDavid Terei2010-07-071-4/+4
* LLVM: Stop llvm saving stg caller-save regs across C callsDavid Terei2010-07-051-8/+29
* LLVM: Add in literal undefined value to bindingDavid Terei2010-07-051-0/+4