Mon, 14 Jul 2008 12:00:24 +0200 |
ChristianK |
[svn r377] The previous check was too strict, it completely disallowed gotos within finally blocks. This reenables them as long as they don't cross a finally boundary.
trunk
|
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:47:03 +0200 |
ChristianK |
[svn r375] Make DeclarationExp reuse storage if already allocated.
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
|
Mon, 14 Jul 2008 10:01:09 +0200 |
ChristianK |
[svn r373] Labels inside tryfinally statements are not wrong in principle, so remove the assert.
trunk
|
Mon, 14 Jul 2008 03:23:43 +0200 |
lindquist |
[svn r372] Fixed extern(C++) handling now same as DMD, which is to treat it like extern(C).
trunk
|
Mon, 14 Jul 2008 01:03:53 +0200 |
lindquist |
[svn r371] Fixed array init was still broken for immediate slices and complex values.
trunk
|
Sun, 13 Jul 2008 21:41:45 +0200 |
lindquist |
[svn r370] Fixed landing pads on 64bit was broken (hardcoded 32bit type, should be size_t)
trunk
|
Sun, 13 Jul 2008 21:16:40 +0200 |
ChristianK |
[svn r369] Fix nested classes when nestedVar is not generated.
trunk
|
Sun, 13 Jul 2008 20:49:10 +0200 |
lindquist |
[svn r368] Fixed custom class allocators with arbitrary user arguments. Closes #25
trunk
|
Sun, 13 Jul 2008 09:14:01 +0200 |
ChristianK |
[svn r367] In web dstress statistics, write change lists sorted by filename.
trunk
|
Sun, 13 Jul 2008 04:27:02 +0200 |
lindquist |
[svn r366] Fixed identity exprs for structs was comparing addresses, not content!
trunk
|
Sun, 13 Jul 2008 04:11:08 +0200 |
lindquist |
[svn r365] Implemented raw struct equality comparison, uses C memcmp.
trunk
|
Sun, 13 Jul 2008 03:02:15 +0200 |
lindquist |
[svn r364] fixed mini/sync2.d test case.
trunk
|
Sun, 13 Jul 2008 02:55:41 +0200 |
lindquist |
[svn r363] Fixed a problem with the mini-test-driver.
trunk
|
Sun, 13 Jul 2008 02:51:19 +0200 |
lindquist |
[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
trunk
|
Sun, 13 Jul 2008 02:04:25 +0200 |
lindquist |
[svn r361] Removed some dead code.
trunk
|
Sun, 13 Jul 2008 01:29:49 +0200 |
lindquist |
[svn r360] Another mostly rewrite of DtoArrayInit. Should be much more robust now, and probably faster code generated for the most common cases too!
trunk
|
Sat, 12 Jul 2008 23:56:56 +0200 |
ChristianK |
[svn r359] Try to fix DtoArrayInit. Unfinished, breaks for arrays of primitive types.
trunk
|
Sat, 12 Jul 2008 19:40:14 +0200 |
lindquist |
[svn r358] Forgot to add new files from DMD 1.033
trunk
|
Sat, 12 Jul 2008 19:38:31 +0200 |
lindquist |
[svn r357] Merged DMD 1.033
trunk
|
Sat, 12 Jul 2008 17:04:36 +0200 |
lindquist |
[svn r356] Fixed problem with array length assignment introduced in [355]
trunk
|
Sat, 12 Jul 2008 15:43:13 +0200 |
ChristianK |
[svn r355] Get rid of IRState::exps and topexp.
trunk
|
Sat, 12 Jul 2008 09:23:14 +0200 |
ChristianK |
[svn r354] Fix the regressions between [346] and [353] by making constructors and destructors outside classes fatal errors.
trunk
|
Fri, 11 Jul 2008 22:33:21 +0200 |
ChristianK |
[svn r353] Fix typo. (fixes empty catch handlers, like catch_02.d)
trunk
|
Fri, 11 Jul 2008 21:06:39 +0200 |
ChristianK |
[svn r352] Implement SwitchErrorStatement. Fixes #52.
trunk
|
Fri, 11 Jul 2008 20:23:42 +0200 |
ChristianK |
[svn r351] Remove unused runtime file for DMD-style exception handling.
trunk
|
Fri, 11 Jul 2008 01:34:04 +0200 |
lindquist |
[svn r350] Fixed incorrect function types for lazy arguments. looks like lazy arguments have never even worked :o well.. now they should.
trunk
|
Fri, 11 Jul 2008 00:17:00 +0200 |
lindquist |
[svn r349] Fixed problems with static arrays of void as well as a static arrays with zero length.
trunk
|
Thu, 10 Jul 2008 22:00:27 +0200 |
ChristianK |
[svn r348] Switch on class invariants (except in release mode).
trunk
|
Thu, 10 Jul 2008 21:29:15 +0200 |
ChristianK |
[svn r347] Foundation for adding tangobos to test environment is in place.
trunk
|
Thu, 10 Jul 2008 19:38:34 +0200 |
ChristianK |
[svn r346] Fixed #55 - llvmdc can link as fast as dmd now!
trunk
|
Thu, 10 Jul 2008 00:13:09 +0200 |
lindquist |
[svn r345] Fixed the new moduleinfo stuff to have consistent symbol names with the D style.
trunk
|
Wed, 09 Jul 2008 23:43:51 +0200 |
lindquist |
[svn r344] Fixed some very minor issues with the usage listing when calling llvmdc with no arguments.
trunk
|
Wed, 09 Jul 2008 17:02:55 +0200 |
ChristianK |
[svn r343] Move object.di used for running dstress into separate directory.
trunk
|
Wed, 09 Jul 2008 17:01:08 +0200 |
ChristianK |
[svn r342] Fix DMD bug 2206.
trunk
|
Sat, 05 Jul 2008 13:05:29 +0200 |
ChristianK |
[svn r341] Fix all regressions between [332] and [340]:
trunk
|
Sat, 05 Jul 2008 10:22:56 +0200 |
ChristianK |
[svn r340] Rework exception handling to work with nested tryfinally and trycatch.
trunk
|
Fri, 04 Jul 2008 09:00:49 +0200 |
ChristianK |
[svn r339] Add cleanup handling when within an action chain and some more documentation to the eh personality function.
trunk
|
Fri, 04 Jul 2008 08:55:58 +0200 |
ChristianK |
[svn r338] Intrinsic calls can never be invokes.
trunk
|
Fri, 04 Jul 2008 08:51:49 +0200 |
ChristianK |
[svn r337] Reverted changes to toobj.cpp: Module constructor calls can never be invokes.
trunk
|
Thu, 03 Jul 2008 22:05:45 +0200 |
ChristianK |
[svn r336] Made sure calls within a landing pad area are invokes.
trunk
|
Wed, 02 Jul 2008 22:20:18 +0200 |
ChristianK |
[svn r335] The basics of exception handling are in place.
trunk
|
Sun, 29 Jun 2008 22:22:37 +0200 |
ChristianK |
[svn r334] Produce an error for zero-size types instead of segfaulting.
trunk
|
Sun, 29 Jun 2008 22:07:15 +0200 |
ChristianK |
[svn r333] Fix inline asm bug with multiple branches to the same label.
trunk
|
Sat, 28 Jun 2008 18:37:27 +0200 |
ChristianK |
[svn r332] Fix codegen for continue within switch.
trunk
|
Sat, 28 Jun 2008 11:50:28 +0200 |
lindquist |
[svn r331] Fixed, forgot to default initialize the SynchronizedStatement enclosinghandler.
trunk
|
Sat, 28 Jun 2008 11:37:53 +0200 |
lindquist |
[svn r330] Implemented synchronized statements.
trunk
|
Sat, 28 Jun 2008 05:57:16 +0200 |
lindquist |
[svn r329] Cleaned up a bunch of array code for handling special slice cases no
trunk
|
Sat, 28 Jun 2008 03:45:18 +0200 |
lindquist |
[svn r328] Fixed an issue with interfaces where the vtable type of a interface implemented could be invalid. Fixes several tango modules like, FileStream, ServerSocket
trunk
|
Fri, 27 Jun 2008 23:58:22 +0200 |
lindquist |
[svn r327] Fixed some more MinGW32 issues. It's now very close to working.
trunk
|
Fri, 27 Jun 2008 22:04:35 +0200 |
lindquist |
[svn r326] Fixed a bunch of issues with printf's that MinGW32 did not support.
trunk
|
Wed, 25 Jun 2008 23:42:38 +0200 |
ChristianK |
[svn r325] Removed dead code.
trunk
|
Wed, 25 Jun 2008 20:42:30 +0200 |
ChristianK |
[svn r324] Small indentation fixes.
trunk
|
Wed, 25 Jun 2008 20:39:09 +0200 |
ChristianK |
[svn r323] Branching out of inline asm works.
trunk
|
Tue, 24 Jun 2008 22:48:33 +0200 |
ChristianK |
[svn r322] More asm-to-outside jumping work. Unfinished.
trunk
|
Tue, 24 Jun 2008 22:27:55 +0200 |
ChristianK |
[svn r321] Fix bug in argument remapping functions.
trunk
|
Tue, 24 Jun 2008 21:38:23 +0200 |
ChristianK |
[svn r320] Begun work on branches out of asm blocks. Unfinished.
trunk
|
Tue, 24 Jun 2008 17:24:55 +0200 |
ChristianK |
[svn r319] Call substatement->toIR in LabelStatement::toIR even when the label is inside an asm block.
trunk
|
Mon, 23 Jun 2008 19:19:37 +0200 |
ChristianK |
[svn r318] Moved the call to DtoBoolean before the not instruction.
trunk
|
Mon, 23 Jun 2008 19:08:32 +0200 |
ChristianK |
[svn r317] Convert result of _adEq runtime function to bool to make sure EqualExp returns i1 bool.
trunk
|
Mon, 23 Jun 2008 14:48:42 +0200 |
lindquist |
[svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = 42;
trunk
|
Sun, 22 Jun 2008 21:36:07 +0200 |
ChristianK |
[svn r315] Build full const initializer for static arrays in DtoConstInitializer if necessary.
trunk
|
Sun, 22 Jun 2008 15:21:34 +0200 |
ChristianK |
[svn r314] Get correct value type for newing of multidimensional dynamic arrays.
trunk
|
Sun, 22 Jun 2008 13:23:28 +0200 |
ChristianK |
[svn r313] Fix class initializer size regression introduced in [305].
trunk
|
Sat, 21 Jun 2008 21:16:26 +0200 |
lindquist |
[svn r312] Changed assert codegen to insert an unreachable terminator after the call to the assert function, which currently calls abort().
trunk
|
Sat, 21 Jun 2008 17:57:36 +0200 |
lindquist |
[svn r311] Fixed: structs no longer output two static typeinfos.
trunk
|
Sat, 21 Jun 2008 16:22:29 +0200 |
lindquist |
[svn r310] Fixed a problem with incomplete types and templates in typeinfo code.
trunk
|
Sat, 21 Jun 2008 14:06:00 +0200 |
ChristianK |
[svn r309] Remove the large dstress test result files from svn repository.
trunk
|
Sat, 21 Jun 2008 05:03:42 +0200 |
lindquist |
[svn r308] Really fixed multidimensional new expressions. the first length was bad in the resulting slice.
trunk
|
Sat, 21 Jun 2008 04:47:14 +0200 |
lindquist |
[svn r307] Fixed: multidimensional new expressions now work. Eg.:
trunk
|
Sat, 21 Jun 2008 03:14:49 +0200 |
lindquist |
[svn r306] Fixed: it's now possible to compile and link llvmdc with MinGW32 and msys on Win32 :D I tried it myself ;) Building the runtime still needs some work, but it's a step in the right direction.
trunk
|
Sat, 21 Jun 2008 02:48:53 +0200 |
lindquist |
[svn r305] Started support for custom class allocators/deallocators. Allocators with more than one argument still need to be fixed.
trunk
|
Sat, 21 Jun 2008 00:54:55 +0200 |
ChristianK |
[svn r304] Fix associative array literals by always reserving a zero inited temporary for them.
trunk
|
Sat, 21 Jun 2008 00:00:56 +0200 |
ChristianK |
[svn r303] Start a new basicblock behind a HaltExp to prevent compiler errors.
trunk
|
Fri, 20 Jun 2008 23:38:51 +0200 |
ChristianK |
[svn r302] Make HaltExps and assert(0) generate an assert message again instead of using llvm's trap intrinsic.
trunk
|
Fri, 20 Jun 2008 23:27:59 +0200 |
ChristianK |
[svn r301] Fixed incorrect codegen with array slice assigns.
trunk
|
Fri, 20 Jun 2008 22:25:07 +0200 |
lindquist |
[svn r300] Removed some win32 stuff that was causing problems on mingw32.
trunk
|
Fri, 20 Jun 2008 22:12:15 +0200 |
lindquist |
[svn r299] forgot to return status in runExecutable
trunk
|
Fri, 20 Jun 2008 22:09:04 +0200 |
lindquist |
[svn r298] Eliminated the dmd/link.c source file entirely in favor of a llvm::sys based approach to the same functionality.
trunk
|
Fri, 20 Jun 2008 17:45:13 +0200 |
lindquist |
[svn r297] Fixed: rewrote linker code to use LLVM's Program facilities instead of DMD's oldschool broken "native" approach.
trunk
|
Thu, 19 Jun 2008 17:30:32 +0200 |
lindquist |
[svn r296] Removed: the 'suite' dir, it never took off!
trunk
|
Thu, 19 Jun 2008 13:54:31 +0200 |
ChristianK |
[svn r295] Added phobos aliases to string, wstring, dstring and Error to the object.di used for testing.
trunk
|
Wed, 18 Jun 2008 23:29:14 +0200 |
lindquist |
[svn r294] Fixed some more of the old tests.
trunk
|
Wed, 18 Jun 2008 22:27:02 +0200 |
lindquist |
[svn r293] Fixed: object.TypeInfo_Struct implementation was incorrect.
trunk
|
Wed, 18 Jun 2008 21:31:05 +0200 |
lindquist |
[svn r292] Fixed: string switch was broken in several ways.
trunk
|
Mon, 16 Jun 2008 16:01:19 +0200 |
lindquist |
[svn r291] Fixed a bunch of the old Phobos tests to work with Tango.
trunk
|
Sun, 15 Jun 2008 18:57:11 +0200 |
lindquist |
[svn r290] Forgot to remove a #define in mem.c
trunk
|
Sun, 15 Jun 2008 18:52:27 +0200 |
lindquist |
[svn r289] Fixed: right shift >> was broken for unsigned types.
trunk
|
Sun, 15 Jun 2008 18:37:23 +0200 |
ChristianK |
[svn r288] Let return statements start a new basic block after terminating the current one.
trunk
|
Sun, 15 Jun 2008 12:58:48 +0200 |
ChristianK |
[svn r287] update to test statistics generation
trunk
|
Sun, 15 Jun 2008 11:40:47 +0200 |
ChristianK |
[svn r286] removing test statistics from repository; they are too big and change too often
trunk
|
Sat, 14 Jun 2008 17:28:13 +0200 |
lindquist |
[svn r285] Fixed D -> bool LLVM helper for floating point values.
trunk
|
Sat, 14 Jun 2008 06:13:35 +0200 |
lindquist |
[svn r284] Fixed some problems with cases, code is not as pretty, but it doesn't crash llvm!
trunk
|
Sat, 14 Jun 2008 05:13:49 +0200 |
lindquist |
[svn r280] Fixed a bunch of issues with switch statements. Ended up a bit far reaching...
trunk
|
Fri, 13 Jun 2008 08:21:11 +0200 |
ChristianK |
[svn r279] fixed bug in makewebstatistics, regenerated output
trunk
|
Fri, 13 Jun 2008 07:50:55 +0200 |
lindquist |
[svn r278] Added test results for [277]
trunk
|
Fri, 13 Jun 2008 05:47:28 +0200 |
lindquist |
[svn r277] Fixed a nasty bug in delegate expressions. Context pointers to nested functions of the parent, from inside a nested function were
trunk
|
Thu, 12 Jun 2008 19:59:19 +0200 |
lindquist |
[svn r276] Fixed debug info for 'this' arg seemed to be broken.
trunk
|
Thu, 12 Jun 2008 18:40:47 +0200 |
ChristianK |
[svn r275] improved makewebstatistics
trunk
|
Thu, 12 Jun 2008 18:22:33 +0200 |
ChristianK |
[svn r273] added html header to web statistics
trunk
|
Thu, 12 Jun 2008 18:19:54 +0200 |
ChristianK |
[svn r272] some rough html statistics for the tests
trunk
|
Thu, 12 Jun 2008 18:04:28 +0200 |
lindquist |
[svn r271] Fixed debug info for implicit 'this' param.
trunk
|
Thu, 12 Jun 2008 17:01:31 +0200 |
lindquist |
[svn r270] Forgot the test for struct debug info.
trunk
|
Thu, 12 Jun 2008 16:58:26 +0200 |
lindquist |
[svn r269] Fixed dwarf debug info for structs.
trunk
|
Wed, 11 Jun 2008 21:03:55 +0200 |
lindquist |
[svn r268] Fixed: global debug info was still brokem ... should be done now!!!
trunk
|
Wed, 11 Jun 2008 20:53:26 +0200 |
lindquist |
[svn r267] Fixed debug info for global variables.
trunk
|
Tue, 10 Jun 2008 21:44:04 +0200 |
ChristianK |
[svn r266] dstress results for [265] and small fix for cleanup in runtests script
trunk
|
Tue, 10 Jun 2008 20:01:04 +0200 |
ChristianK |
[svn r265] generate debug info for global variables only if they don't have external linkage
trunk
|
Mon, 09 Jun 2008 17:49:30 +0200 |
lindquist |
[svn r264] Fixed debug info for global variables.
trunk
|
Mon, 09 Jun 2008 15:52:22 +0200 |
lindquist |
[svn r263] Changed *** ATTENTION *** to warnings.
trunk
|
Mon, 09 Jun 2008 12:43:16 +0200 |
lindquist |
[svn r262] Fixed debug info for normal function parameters.
trunk
|
Mon, 09 Jun 2008 09:37:08 +0200 |
lindquist |
[svn r261] Fixed debug info for integer and floating local variables, can now be inspected in GDB.
trunk
|
Mon, 09 Jun 2008 03:02:14 +0200 |
lindquist |
[svn r260] Changed some of the LLVMDC specific code in the Tango core and did some minor cleanups.
trunk
|
Mon, 09 Jun 2008 02:05:02 +0200 |
lindquist |
[svn r259] Enabled ASM for the GC, this closes #45 by saving the registers on the stack.
trunk
|
Mon, 09 Jun 2008 00:28:02 +0200 |
lindquist |
[svn r258] Fixed: we were passing static arrays by value.
trunk
|
Mon, 09 Jun 2008 00:01:10 +0200 |
lindquist |
[svn r257] Fixed: array .sort and .reverse runtime code was incorrect.
trunk
|
Sun, 08 Jun 2008 22:07:10 +0200 |
lindquist |
[svn r256] AsmBlockStatement was still being flattened in some cases.
trunk
|
Sun, 08 Jun 2008 21:23:09 +0200 |
ChristianK |
[svn r255] added dstress results for [254]
trunk
|
Sun, 08 Jun 2008 19:09:24 +0200 |
lindquist |
[svn r253] Removed -inlineasm option. inline asm is now enabled by default unless the new -noasm option is passed.
trunk
|