log

age author description
Sat, 02 May 2009 11:58:50 +0200 Frits van Bommel Remove some dead code.
Thu, 30 Apr 2009 23:16:21 +0200 Christian Kamm Commit workaround for TypeFunction comparing issue.
Thu, 30 Apr 2009 12:25:04 +0200 Frits van Bommel Make sure this still compiles after LLVM r70437, which introduces a
Thu, 30 Apr 2009 11:56:03 +0200 Frits van Bommel Now the backend wants an enum value as optimization level.
Wed, 29 Apr 2009 18:59:39 +0200 Tomas Lindquist Olsen Fixed array operation codegen when used from imported templates. All array operations are now emitted with template linkage. Fixed #270 .
Wed, 29 Apr 2009 18:39:59 +0200 Tomas Lindquist Olsen Fixed file name in imported mixins containing assertions.
Wed, 29 Apr 2009 17:47:24 +0200 Frits van Bommel Add some attributes to runtime calls, to provide the standard LLVM optimization
Wed, 29 Apr 2009 10:26:28 +0200 Frits van Bommel Update codegen to (hopefully) work correctly with newer LLVM trunk, where
Tue, 28 Apr 2009 21:58:06 +0200 Frits van Bommel Implement first D-specific optimization pass: -simplify-drtcalls.
Mon, 27 Apr 2009 22:34:36 +0200 Frits van Bommel Check in some old changes to the binding, from before I had commit access.
Mon, 27 Apr 2009 22:33:17 +0200 Frits van Bommel Committing LLVM binding for D as it currently exists in the SVN repository.
Mon, 27 Apr 2009 13:59:15 +0200 Tomas Lindquist Olsen Forgot the special case part in last !ThisExp change.
Mon, 27 Apr 2009 13:30:48 +0200 Tomas Lindquist Olsen Moved special casing of 'assert(this, "null this");' generated statements from !ThisExp into !AssertExp.
Mon, 27 Apr 2009 03:40:40 +0200 Tomas Lindquist Olsen Fixed class default initializers and type generation. Bug #260 is fixed.
Mon, 27 Apr 2009 01:43:29 +0200 Tomas Lindquist Olsen Added testcase for overlapping struct default initializer I has missed. Slight tweak of the relevant error message.
Sun, 26 Apr 2009 20:36:53 +0200 Frits van Bommel Remove a bit of code duplication.
Sun, 26 Apr 2009 20:31:48 +0200 Frits van Bommel Fix a logic bug.
Sun, 26 Apr 2009 18:21:07 +0200 Christian Kamm Force 'fast' compilation when debug info is requested. LLVM trunk seems to
Sun, 26 Apr 2009 11:29:30 +0200 Christian Kamm Fix interface indices. Closes #269 and #266.
Sun, 26 Apr 2009 10:29:39 +0200 Christian Kamm Add (currently failing) test for correct virtual call resolution.
Sat, 25 Apr 2009 18:27:11 +0200 Tomas Lindquist Olsen Merge
Sat, 25 Apr 2009 18:26:54 +0200 Tomas Lindquist Olsen Fixed struct default initializers.
Sat, 25 Apr 2009 09:11:32 +0200 Christian Kamm Revert change to treat bodyless functions in abstract classes as abstract.
Fri, 24 Apr 2009 16:47:42 +0200 Frits van Bommel Add `#include "gen/llvm-version.h"` to files that use the macro it defines...
Thu, 23 Apr 2009 20:44:55 +0200 Christian Kamm Fix parsing of import statements to only pass valid identifiers to Import
Thu, 23 Apr 2009 20:28:29 +0200 Christian Kamm Trivial fix for bug #265
Wed, 22 Apr 2009 14:49:49 -0600 Kelly Wilson Changes for mingw to compile properly
Wed, 22 Apr 2009 14:40:56 -0600 Kelly Wilson Change needed for mingw
Wed, 22 Apr 2009 03:08:28 +0200 Tomas Lindquist Olsen Rewrote runtime struct literal codegen.
Wed, 22 Apr 2009 01:18:21 +0200 Tomas Lindquist Olsen Added checks for overlapping union initializers, as shown in bug #259 .
Tue, 21 Apr 2009 20:19:53 +0200 Tomas Lindquist Olsen Fixed classinfo.interfaces for .. interfaces!
Tue, 21 Apr 2009 19:32:22 +0200 Tomas Lindquist Olsen Fixed emitting declarations nested inside interfaces.
Tue, 21 Apr 2009 19:17:29 +0200 Christian Kamm Add forgotten null check.
Tue, 21 Apr 2009 18:57:29 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 19 Apr 2009 00:06:23 +0200 Christian Kamm Do not emit declare or emit a vtbl entry for bodyless functions in abstract classes.
Tue, 21 Apr 2009 17:54:43 +0200 Tomas Lindquist Olsen Merge.
Fri, 17 Apr 2009 17:16:55 +0200 Tomas Lindquist Olsen Disabled resetting types between modules MAO (more at once). Fixes guaranteed MOA compilation segfault.
Fri, 17 Apr 2009 14:48:37 +0200 Tomas Lindquist Olsen Merge.
Fri, 17 Apr 2009 14:38:29 +0200 Tomas Lindquist Olsen Fixed all issues preventing Tango 0.99.8 to compile with `sh build-tango.sh --verbose ldc'.
Fri, 17 Apr 2009 03:01:43 +0200 Tomas Lindquist Olsen Resolve all base classes, including interfaces (!) before resolving the class itself.
Fri, 17 Apr 2009 02:54:16 +0200 Tomas Lindquist Olsen Updated the interal runtime's ClassInfo type to match the one in object.di .
Fri, 17 Apr 2009 01:19:03 +0200 Tomas Lindquist Olsen Merge with rev [1221]
Fri, 17 Apr 2009 00:54:20 +0200 Tomas Lindquist Olsen !ClassInfo instances were not mutable, this is necessary for .classinfo based locking to work. !ModuleInfo generation was commented out as well.
Fri, 17 Apr 2009 00:36:21 +0200 Tomas Lindquist Olsen Fixed static struct initializers.
Thu, 16 Apr 2009 22:20:26 +0200 Tomas Lindquist Olsen Make !TypeInfo output lazy unless we need to provide full definitions in general.
Thu, 16 Apr 2009 22:19:36 +0200 Tomas Lindquist Olsen Make typeinfo for struct
Thu, 16 Apr 2009 21:15:42 +0200 Tomas Lindquist Olsen Make sure aggregates are resolved before outputting their debug info.
Thu, 16 Apr 2009 21:10:51 +0200 Tomas Lindquist Olsen Fixed ClassInfo.interfaces. mini/s.d now runs again.
Thu, 16 Apr 2009 21:00:49 +0200 Tomas Lindquist Olsen Too strict assertion with generating the interfaceInfosZ symbol. Baseclasses might introduce interfaces.
Thu, 16 Apr 2009 20:41:27 +0200 Tomas Lindquist Olsen Fixed forward referenced structs.
Thu, 16 Apr 2009 20:31:21 +0200 Tomas Lindquist Olsen Merge.
Thu, 16 Apr 2009 20:30:30 +0200 Tomas Lindquist Olsen Removed invalid assertion.
Thu, 16 Apr 2009 19:21:30 +0200 Tomas Lindquist Olsen Fixed some minitest regressions.
Thu, 16 Apr 2009 13:18:56 +0200 Tomas Lindquist Olsen Completed interface implementation. Hopefully that's it for now..
Thu, 16 Apr 2009 11:01:49 +0200 Tomas Lindquist Olsen Now compiles again, and fixed type of the Interface[N] ClassInfo symbol.
Wed, 15 Apr 2009 20:06:25 +0200 Tomas Lindquist Olsen Added Doxygen file.
Mon, 20 Apr 2009 00:04:35 +0200 Frits van Bommel Remove some logging I didn't mean to commit.
Sun, 19 Apr 2009 23:15:03 +0200 Frits van Bommel Fix a problem which occurred when a function type was forward-referenced by
Sun, 19 Apr 2009 19:28:10 +0200 Frits van Bommel No need for temporary alloca's here, use a phi node instead.
Sat, 18 Apr 2009 00:34:20 +0200 Frits van Bommel Copy alloca'd parameters referenced by nested functions to the nesting frame.
Fri, 17 Apr 2009 13:50:01 +0200 Frits van Bommel Fix nested functions.
Fri, 17 Apr 2009 03:47:56 +0200 Frits van Bommel Use 'undef' instead of null for unneeded contexts.
Fri, 17 Apr 2009 01:14:35 +0200 Frits van Bommel Unbreak nested naked functions.
Thu, 16 Apr 2009 12:01:28 +0200 Frits van Bommel Fix typo in comment
Thu, 16 Apr 2009 11:58:43 +0200 Frits van Bommel Tweak some optimizations.
Wed, 15 Apr 2009 21:37:01 +0200 Frits van Bommel Name some types.
Wed, 15 Apr 2009 20:59:21 +0200 Frits van Bommel Remove 'noalias' and 'nocapture' from %.nest_arg. They no longer apply now that
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 17:42:36 +0200 Frits van Bommel Fix some unittests for 64-bit asm. They were operating on int variables as if
Mon, 13 Apr 2009 16:16:03 +0200 Frits van Bommel Give all symbols nested in functions internal linkage, unless it's one of the
Mon, 13 Apr 2009 12:19:18 +0200 Frits van Bommel Fix a bug in nested context code that occured when calling a function nested in
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 22:22:15 +0200 Frits van Bommel Merge
Sun, 12 Apr 2009 21:56:43 +0200 Frits van Bommel Add some alignment info where LLVM might otherwise be more pessimistic.
Sun, 12 Apr 2009 20:23:00 +0200 Frits van Bommel Implement -nested-ctx=hybrid
Sun, 12 Apr 2009 16:22:21 +0200 Frits van Bommel Add an option to change the way nested variables are handled.
Sun, 12 Apr 2009 13:08:24 +0200 Frits van Bommel Isolate all knowledge of what a function's nested context looks like in a
Sun, 12 Apr 2009 12:52:01 +0200 Frits van Bommel Reduce include-order dependencies
Sun, 12 Apr 2009 19:56:03 +0200 Christian Kamm Simplify array casts and implement dyn array -> static array.
Sun, 12 Apr 2009 19:53:41 +0200 Christian Kamm Fix mini test runner.
Sun, 12 Apr 2009 16:18:02 +0200 Christian Kamm Implement static array -> static array cast. Fixes #223.
Sun, 12 Apr 2009 14:58:18 +0200 Christian Kamm Introduce checks to fix #173.
Sun, 12 Apr 2009 13:50:18 +0200 Christian Kamm Remove unnecessary GCC_EXE CMake flag. Closes #208, thanks impulze.
Wed, 08 Apr 2009 23:05:30 +0200 Frits van Bommel Remove reference to llvm::cl::AllowInverse enum value which was removed in
Wed, 08 Apr 2009 21:12:08 +0200 Christian Kamm Disable frame pointer elimination when -g or -gc is passed.
Tue, 07 Apr 2009 18:37:19 +0200 larsivi Ported script to Tango
Sun, 05 Apr 2009 15:58:28 +0200 Christian Kamm Make sure -run doesn't consume the config file flags.
Sun, 05 Apr 2009 15:02:44 +0200 Christian Kamm Apply fawzi's stacktracing update from #254.
Fri, 03 Apr 2009 17:59:34 +0200 Tomas Lindquist Olsen Merged DMD 1.042.
Fri, 03 Apr 2009 17:02:52 +0200 Tomas Lindquist Olsen Moved some DMDFE files into a seperate dmd/root subdir to closer match the DMD file structure since 1.041.
Fri, 03 Apr 2009 16:35:47 +0200 Frits van Bommel Don't expand tilde ('~') in paths unless it's the first character of the path
Fri, 03 Apr 2009 16:34:11 +0200 Tomas Lindquist Olsen Started seperating type resolution from the rest of codegen again, the merge had too many regressions.
Fri, 03 Apr 2009 14:54:17 +0200 Tomas Lindquist Olsen updated ir/irtype.h guard name
Thu, 02 Apr 2009 17:27:53 -0600 Kelly Wilson Some more fixups for mingw -- missing underscores
Thu, 02 Apr 2009 20:56:39 +0200 Christian Kamm Make sure debug info is only declared once per alloca.
Thu, 02 Apr 2009 19:16:44 +0200 Christian Kamm Apply small includes patch for FreeBSD. Thanks kimelto!
Wed, 01 Apr 2009 00:52:31 +0200 Frits van Bommel Make sure -defaultlib and -debuglib don't get cut off if longer than 63 chars,
Wed, 01 Apr 2009 00:13:21 +0200 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Wed, 01 Apr 2009 00:01:44 +0200 Frits van Bommel Fix nested references to 'ref' foreach variables.
Tue, 31 Mar 2009 20:21:28 +0200 Tomas Lindquist Olsen Moved ir/irtype.* into ir/irdtype.*.
Tue, 31 Mar 2009 03:06:19 +0200 Frits van Bommel Commit requested by lindquist.
Mon, 30 Mar 2009 18:22:30 -0600 Kelly Wilson Fix one more naked asm output problem for mingw32 and remove some
Mon, 30 Mar 2009 18:18:23 -0600 Kelly Wilson Fix up some naked asm output for mingw32
Tue, 31 Mar 2009 01:18:35 +0200 Frits van Bommel Remove some redundancy from the DValue hierarchy: all subclasses had a 'type'
Mon, 30 Mar 2009 16:34:36 +0200 Frits van Bommel Give function & delegate literals, foreach bodies and lazy parameters internal
Mon, 30 Mar 2009 00:00:43 +0200 Frits van Bommel Fix a bug I noticed. Varargs were broken if preceded by tuple parameters.
Sun, 29 Mar 2009 23:57:51 +0200 Frits van Bommel Fix #246 by running type->semantic() on parameters so tuples are expanded.
Sun, 29 Mar 2009 19:46:37 +0200 Frits van Bommel Automated merge with http://hg.dsource.org/projects/ldc
Sun, 29 Mar 2009 19:38:59 +0200 Frits van Bommel Enable inlining by default for -O3+.
Sun, 29 Mar 2009 19:19:32 +0200 Christian Kamm Add newlines to end of file.
Sun, 29 Mar 2009 18:50:41 +0200 Frits van Bommel Forgot to commit this file, sorry
Sun, 29 Mar 2009 16:47:19 +0200 Frits van Bommel Small cleanup: remove mars.h #include
Sun, 29 Mar 2009 15:51:14 +0200 Frits van Bommel Change meaning of optimization levels: -O0 now means 'no optimization' like with
Sun, 29 Mar 2009 15:46:55 +0200 Frits van Bommel Allow specific optimization passes to be requested from the command line.
Sun, 29 Mar 2009 11:44:32 +0200 Christian Kamm Automated merge with http://hg.dsource.org/projects/ldc
Sun, 29 Mar 2009 11:43:45 +0200 Christian Kamm A different fix to #218 and DMD2682 that does not lead to constant folding regressions.
Sun, 29 Mar 2009 03:53:22 +0200 Frits van Bommel Another big-endian fix. (Don't lie to [s]printf...)
Sun, 29 Mar 2009 03:27:04 +0200 Frits van Bommel Clean up some suspicious code.
Sun, 29 Mar 2009 01:29:30 +0100 Frits van Bommel This should fix integers below 64 bit on big-endian systems.
Sat, 28 Mar 2009 21:10:53 +0100 Christian Kamm Fix bug in CaseStatement::semantic when there's no enclosing switch.