summaryrefslogtreecommitdiff
path: root/compiler/llvmGen
Commit message (Expand)AuthorAgeFilesLines
* Remove spurious extra brace in LLVM metadataPeter Wortmann2013-07-051-1/+1
* Fix llvm.prefetch instrinct for old LLVM versionsPeter Wortmann2013-07-051-3/+6
* LLVM refactor cleanupsPeter Wortmann2013-06-273-28/+34
* Major Llvm refactoringPeter Wortmann2013-06-277-940/+1103
* Use full contents size for arraysPeter Wortmann2013-06-271-1/+3
* Rewrite ppLlvmBlock to use standard library "break"Peter Wortmann2013-06-271-13/+8
* Extend globals to aliasesPeter Wortmann2013-06-278-37/+43
* Use SDoc for all LLVM pretty-printingPeter Wortmann2013-06-276-284/+284
* Iteration on dterei's metadata designPeter Wortmann2013-06-277-98/+49
* Add ability to call functions with metadata as arguments to LLVMDavid Terei2013-06-275-16/+51
* Rework LLVM metadata representation to be more accurate.David Terei2013-06-277-85/+167
* Support QNXNTO for arm under LLVMStephen Paul Weber2013-06-201-0/+3
* Avoid generating empty llvm.used definitions.Geoffrey Mainland2013-06-121-12/+12
* Comment out function; consequence of reverting a553f18Simon Peyton Jones2013-06-111-2/+2
* Revert "Add support for byte endian swapping for Word 16/32/64."Simon Peyton Jones2013-06-111-36/+24
* Fix warningsIan Lynagh2013-06-091-0/+3
* Add support for byte endian swapping for Word 16/32/64.Ian Lynagh2013-06-091-24/+36
* Fixed moer tyopsGabor Greif2013-04-251-8/+8
* Add iOS specific module layout entry to LLVM codegen; fixes #7721Ian Lynagh2013-03-021-0/+3
* Mimic OldCmm basic block ordering in the LLVM backend.Geoffrey Mainland2013-02-011-1/+1
* Add prefetch primops.Geoffrey Mainland2013-02-011-0/+21
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-013-37/+102
* Add the Int32X4# primitive type and associated primops.Paul Monday2013-02-011-0/+23
* Add the Float32X4# primitive type and associated primops.Geoffrey Mainland2013-02-011-0/+43
* Always pass vector values on the stack.Geoffrey Mainland2013-02-011-0/+11
* Add Cmm support for representing 128-bit-wide SIMD vectors.Geoffrey Mainland2013-02-012-1/+10
* Tell LLVM that all vector stores and loads are potentially unaligned.Geoffrey Mainland2013-02-011-3/+22
* Add support for LLVM vectors.Geoffrey Mainland2013-02-014-27/+71
* Added support to cross-compile to androidNathan2013-01-241-0/+3
* 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