summaryrefslogtreecommitdiff
path: root/compiler/llvmGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* LLVM: Add a literal NULL value to bindingDavid Terei2010-07-051-0/+4
* LLVM: Use the inbounds keyword for getelementptr instructions.David Terei2010-07-023-8/+10
* LLVM: Change more operations to use getelementptrDavid Terei2010-07-011-24/+55
* LLVM: Use getelementptr instruction for a lot of situationsDavid Terei2010-06-302-31/+171
* LLVM: Use intrinsic functions for pow, sqrt, sin, cosDavid Terei2010-06-281-8/+8
* LLVM: Fix test '2047' under linux-x64David Terei2010-06-281-5/+5
* LLVM: Fix test 'ffi005' under linux-x64David Terei2010-06-281-2/+2
* LLVM: Update to use new fp ops introduced in 2.7David Terei2010-06-282-9/+18
* Add noalias and nocapture attributes to pointer stg registersDavid Terei2010-06-281-3/+7
* LLVM: Fix bug with calling tail with empty listDavid Terei2010-06-252-9/+16
* Allow for stg registers to have pointer type in llvm BE.David Terei2010-06-213-32/+60
* Add support for parameter attributes to the llvm BE bindingDavid Terei2010-06-247-28/+108
* More updates to datalayout description in llvm BEDavid Terei2010-06-221-7/+9
* Update datalayout info in llvm BEDavid Terei2010-06-221-2/+2
* Fix handling of float literals in llvm BEDavid Terei2010-06-221-1/+11
* Declare some top level globals to be constant when appropriateDavid Terei2010-06-219-102/+89
* Reduce the number of passes over the cmm in llvm BEDavid Terei2010-06-214-113/+71
* Fix negate op not working for -0 in llvm backendDavid Terei2010-06-213-18/+11
* Add win32 datalayout support to llvm backendDavid Terei2010-06-181-3/+6
* Add support of TNTC to llvm backendDavid Terei2010-06-189-241/+292
* Add new LLVM code generator to GHC. (Version 2)David Terei2010-06-1510-0/+2928