Fri, 14 Aug 2009 00:39:18 +0200 |
Benjamin Kramer |
IntegerType is now contextifed.
|
Thu, 30 Jul 2009 15:25:10 +0200 |
Benjamin Kramer |
LLVMContext changes up to r77366
|
Wed, 15 Jul 2009 18:09:41 +0200 |
Benjamin Kramer |
More factory methods moved to LLVMContext
|
Tue, 16 Jun 2009 19:31:10 +0200 |
Frits van Bommel |
Add an `llvm::OStream` workalike class for use with `Logger::cout()`, with the
|
Thu, 14 May 2009 13:26:40 +0200 |
Tomas Lindquist Olsen |
Adds explicit alignment information for alloca instructions in general, there's a few cases that still needs to be looked at but this should catch the majority. Fixes ticket #293 .
|
Sat, 28 Mar 2009 19:16:53 +0100 |
Christian Kamm |
Reenable error for gotos into or out of finally blocks.
|
Tue, 24 Mar 2009 21:18:18 +0100 |
Christian Kamm |
Reorganize EnclosingHandlers to require less changes to the frontend and allow us to
|
Thu, 12 Mar 2009 20:37:27 +0100 |
Tomas Lindquist Olsen |
- Updated to DMD frontend 1.041.
|
Thu, 12 Mar 2009 14:08:57 +0100 |
Frits van Bommel |
Use stringstream in asm generation instead of OutBuffer.
|
Thu, 12 Mar 2009 14:08:57 +0100 |
Frits van Bommel |
Clean up asm code a bit.
|
Sun, 08 Mar 2009 00:57:58 +0100 |
Frits van Bommel |
Always pass an address expression (not a var expression) to asm operands of
|
Tue, 03 Mar 2009 19:27:23 +0100 |
Tomas Lindquist Olsen |
remove memory clobber again ...
|
Tue, 03 Mar 2009 19:18:47 +0100 |
Tomas Lindquist Olsen |
Added ~{memory} clobber when a jump_target is generated in inline asm (branch out of inline asm)
|
Thu, 26 Feb 2009 14:51:05 +0100 |
Frits van Bommel |
Fix some -vv output
|
Thu, 26 Feb 2009 14:51:02 +0100 |
Frits van Bommel |
Use LLVM OStream wrapper instead of <iostream> in the logger.
|
Wed, 18 Feb 2009 22:50:22 +0100 |
Frits van Bommel |
Clean up the code generated when jumping out of inline asm and make label names more expressive.
|
Wed, 18 Feb 2009 21:46:14 +0100 |
Frits van Bommel |
Fix some assembler issues:
|
Wed, 18 Feb 2009 03:38:12 +0100 |
Frits van Bommel |
Fix a latent bug in the asm code.
|
Tue, 17 Feb 2009 00:08:20 +0100 |
Frits van Bommel |
Fix the problems exposed by the callingconv1.d test case.
|
Mon, 16 Feb 2009 23:56:56 +0100 |
Frits van Bommel |
Add some extra debug output that's useful in diagnosing inline assembler bugs.
|
Sun, 15 Feb 2009 18:04:22 +0100 |
Frits van Bommel |
Implement implicit return after inline asm on x86_64
|
Sat, 14 Feb 2009 15:25:48 +0100 |
Tomas Lindquist Olsen |
Added support for using a temporary to implement emulated ABI return from inline asm, could be easier to use, but I think this will do. It's so extremely target dependent in any case that doing a completely generic approach seems hard.
|
Sun, 08 Feb 2009 05:26:54 +0100 |
Tomas Lindquist Olsen |
SWITCHED TO LLVM 2.5 !
|
Tue, 03 Feb 2009 08:54:57 +0100 |
Tomas Lindquist Olsen |
Implemented proper support for naked asm using llvm module level asm. Still not 100% complete, but already 1000 times better that what we had before. Don's BignumX86 implementation from Tango (when turned into a standalone unittest) seems to fully work with no changes, and great performance :)
|
Fri, 28 Nov 2008 21:24:08 +0100 |
Christian Kamm |
Fix warnings on x86-64. By fvbommel.
|
Tue, 11 Nov 2008 01:38:48 +0100 |
Tomas Lindquist Olsen |
Added initial D2 support, D2 frontend and changes to codegen to make things compile.
|
Sat, 08 Nov 2008 22:29:19 +0100 |
Christian Kamm |
Merge wilsonk's x86-64 inline assembly.
|
Wed, 01 Oct 2008 18:32:31 +0200 |
Tomas Lindquist Olsen |
Wrapped all the most potentially expensive logging calls in a conditional to only do work when actually requested.
|
Mon, 08 Sep 2008 20:38:55 +0200 |
Christian Kamm |
Make sure functions containing inline asm are never inlined to avoid
|
Sun, 24 Aug 2008 16:51:17 +0200 |
Tomas Lindquist Olsen |
Reverted some changes in the Tango patch, splitting asm block is simply not supported by llvm.
|