log ir/irfunction.h @ 1651:cb960b882ca3 default tip

age author description
Sat, 20 Jun 2009 19:11:44 +0200 Christian Kamm Move function codegen data from IrFunction to new FuncGen.
Sat, 23 May 2009 00:23:39 +0200 Christian Kamm Fix #308 by giving finally code emitted by EnclosingTryFinally a different landing pad.
Fri, 17 Apr 2009 13:50:01 +0200 Frits van Bommel Fix nested functions.
Wed, 15 Apr 2009 20:59:19 +0200 Frits van Bommel Unify %.frames_list and %.frame into a single data structure, generalizing r1212
Mon, 13 Apr 2009 04:09:08 +0200 Frits van Bommel For the outermost function needing a context frame, use the address of that
Sun, 12 Apr 2009 20:23:00 +0200 Frits van Bommel Implement -nested-ctx=hybrid
Thu, 26 Mar 2009 18:46:21 +0100 Tomas Lindquist Olsen Moved IRTargetScopeS from IRState into IrFunction, fixes #240 .
Sat, 07 Mar 2009 14:25:30 +0100 Christian Kamm Make IrFuncTy a member of TypeFunction. Reset between modules compiled in the
Fri, 06 Mar 2009 16:00:47 +0100 Frits van Bommel Some calling convention work for x86-64:
Wed, 04 Mar 2009 17:24:25 +0100 Tomas Lindquist Olsen Updated ABI handling to be more flexible with regard to reusing lvalues and allocating fewer temporaries.
Wed, 04 Mar 2009 16:13:16 +0100 Tomas Lindquist Olsen Added some documentation for the IrFuncTyArg structure, which is key to writing ABI transformations.
Tue, 03 Mar 2009 02:51:21 +0100 Tomas Lindquist Olsen Abstracted more (most) ABI details out of the normal codegen.
Sun, 08 Feb 2009 16:50:22 +0100 Christian Kamm Mostly rewrite debug info generation in terms of llvm/Analysis/DebugInfo.h.
Wed, 04 Feb 2009 02:10:23 +0100 Tomas Lindquist Olsen Removed some dead code.
Mon, 06 Oct 2008 22:54:08 +0200 Christian Kamm Some missed LLVMDC -> LDC.
Mon, 08 Sep 2008 20:38:55 +0200 Christian Kamm Make sure functions containing inline asm are never inlined to avoid
Sun, 10 Aug 2008 08:37:38 +0200 Tomas Lindquist Olsen Added pragma(llvmdc, "string") for misc per-module compiler configuration, currently "string" can only be "verbose" which forces -vv for module it appears in.
Mon, 14 Jul 2008 11:48:55 +0200 ChristianK [svn r376] Fix bug with finally blocks and labels. The labels would get emitted multiple times and conflict. trunk
Mon, 14 Jul 2008 11:07:15 +0200 ChristianK [svn r374] Move label target basic block from AST to IRFunction. This is a first step to allowing labels to be emitted multiple times. (for instance within finally blocks) trunk
Sat, 05 Jul 2008 10:22:56 +0200 ChristianK [svn r340] Rework exception handling to work with nested tryfinally and trycatch. trunk
Sat, 28 Jun 2008 11:37:53 +0200 lindquist [svn r330] Implemented synchronized statements. trunk
Tue, 13 May 2008 21:40:39 +0200 lindquist [svn r223] Fixed: assert with message could be broken. trunk
Tue, 13 May 2008 17:58:11 +0200 lindquist [svn r221] Update: Switched to the 2.3 LLVM svn branch, http://llvm.org/svn/llvm-project/llvm/branches/release_23 . trunk
Tue, 13 May 2008 14:42:09 +0200 lindquist [svn r219] Fixed: the tango/lib/gc/basic garbage collector now compiles and links into an executable (change in tango/lib/llvmdc-posix.mak), closes #5 . trunk
Sat, 08 Mar 2008 15:22:07 +0100 ChristianK [svn r150] fixes #16 and #17, implements GotoCaseStatement trunk
Thu, 17 Jan 2008 03:15:12 +0100 lindquist [svn r140] did a lot of the work towards being able to pass multiple modules on the command line. not complete yet though trunk