Mon, 08 Mar 2010 23:10:26 -0700 |
Kelly Wilson |
Revert 1637 because it breaks HelloWorld with Tangos Stdout. There may be another way to fix this so that Deewiants case works, as well as Tango.
|
Mon, 08 Mar 2010 17:41:36 -0700 |
Kelly Wilson |
Add missing files for the new frontend spell checker
|
Mon, 08 Mar 2010 21:39:20 +0100 |
Christian Kamm |
Merge DMD 1.057.
|
Mon, 08 Mar 2010 20:09:18 +0100 |
Christian Kamm |
Merge.
|
Mon, 08 Mar 2010 20:06:08 +0100 |
Christian Kamm |
Apply workaround for #395 by klickverbot.
|
Mon, 08 Mar 2010 19:05:12 +0200 |
Matti Niemenmaa |
Change template linkage from weak_odr to linkonce_odr. Much better, fixes #363.
|
Mon, 08 Mar 2010 17:44:38 +0100 |
Christian Kamm |
Fix #398.
|
Fri, 05 Mar 2010 21:40:51 +0200 |
Matti Niemenmaa |
Make -nodefaultlib override -de{fault,bug}lib=foo instead of vice versa.
|
Thu, 25 Feb 2010 17:12:54 -0700 |
Kelly Wilson |
Fix typo for iretq
|
Sun, 14 Feb 2010 10:11:05 +0100 |
Christian Kamm |
Improve array append performance.
|
Sun, 13 Sep 2009 22:15:33 +0300 |
Matti Niemenmaa |
Allow unions with void-initialized members.
|
Tue, 09 Feb 2010 13:53:13 +0100 |
Moritz Warning |
missed ldcbinarypath => ldcbinarydir
|
Sat, 06 Feb 2010 15:53:52 +0000 |
Robert Clipsham |
Merge dmd 1.056.
|
Wed, 06 Jan 2010 19:53:35 +0100 |
Christian Kamm |
Disable appending a dchar to a char or wchar array for now.
|
Wed, 06 Jan 2010 15:18:23 -0300 |
Leandro Lucarella |
Merge DMD r324: bugzilla 3663 and 3664 - fwd ref regressions
|
Wed, 06 Jan 2010 15:18:23 -0300 |
Leandro Lucarella |
Merge DMD r321: bugzilla 3575 CTFE: member structs not initialized correctly
|
Wed, 06 Jan 2010 15:18:23 -0300 |
Leandro Lucarella |
Merge DMD r320: refactor
|
Wed, 06 Jan 2010 15:18:22 -0300 |
Leandro Lucarella |
Merge DMD r319: bugzilla 400 forward reference error...
|
Wed, 06 Jan 2010 15:18:22 -0300 |
Leandro Lucarella |
Merge DMD r318: bugzilla 2029 Typesafe variadic functions don't...
|
Wed, 06 Jan 2010 15:18:22 -0300 |
Leandro Lucarella |
Merge DMD r317: bugzilla 3611 Enum forward referencing regression
|
Wed, 06 Jan 2010 15:18:22 -0300 |
Leandro Lucarella |
Merge DMD r316: bugzilla 3628 can't cast null to int
|
Wed, 06 Jan 2010 15:18:22 -0300 |
Leandro Lucarella |
Merge DMD r314+r315: bugzilla 2029 Typesafe variadic functions don't...
|
Wed, 06 Jan 2010 15:18:22 -0300 |
Leandro Lucarella |
Merge DMD r310: bugzilla 3645 manifest constant (enum) crashes dmd
|
Wed, 06 Jan 2010 15:18:22 -0300 |
Leandro Lucarella |
Merge DMD r304: refactor invariant => immutable
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r303: harmonize
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r301: a little refactor and harmonize
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r296: bugzilla 3617 CTFE: wrong code for if(x) where x is int...
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r294: bugzilla 2816 Sudden-death static assert is not...
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r292: bugzilla 3455 Some Unicode characters not allowed...
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r286: remove dead code
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r278: bugzilla 370 Compiler stack overflow on recursive...
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r277: bugzilla 3495 Segfault(typinf.c) instantiating D variadic...
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r276: bugzilla 2229 ICE(template.c) instantiating an invalid...
|
Wed, 06 Jan 2010 15:18:21 -0300 |
Leandro Lucarella |
Merge DMD r274: harmonization
|
Wed, 06 Jan 2010 15:18:20 -0300 |
Leandro Lucarella |
Merge DMD r262: bugzilla 3381 ([tdpl] Incorrect assessment of ...)
|
Wed, 06 Jan 2010 15:18:20 -0300 |
Leandro Lucarella |
Merge DMD r253: refactor: Argument => Parameter
|
Wed, 06 Jan 2010 15:18:19 -0300 |
Leandro Lucarella |
Use just \n as end of line
|
Wed, 06 Jan 2010 15:18:19 -0300 |
Leandro Lucarella |
[WIP] Merge DMD r251: bugzilla 111 (appending a dchar to a char[])
|
Wed, 06 Jan 2010 15:18:19 -0300 |
Leandro Lucarella |
Merge DMD r250: harmonize
|
Wed, 06 Jan 2010 15:18:19 -0300 |
Leandro Lucarella |
Merge DMD r248: implement Denis Koroskin's macro suggestion
|
Wed, 06 Jan 2010 15:18:19 -0300 |
Leandro Lucarella |
Merge DMD r243: some harmonization with D2 dmd
|
Mon, 28 Dec 2009 02:23:54 +0000 |
Robert Clipsham |
Automated merge with http://hg.dsource.org/projects/ldc
|
Mon, 28 Dec 2009 02:23:41 +0000 |
Robert Clipsham |
Folded in a patch by Troy Straszheim to better report errors with -run.
|
Wed, 23 Dec 2009 22:49:20 -0700 |
Kelly Wilson |
Revert fix by Robert for downs as it causes a segfault when compiling tango.
|
Sun, 20 Dec 2009 13:58:08 +0000 |
Robert Clipsham |
Merged the patch for dmd bugzilla #3620 by request of downs.
|
Fri, 18 Dec 2009 18:59:14 +0100 |
Christian Kamm |
Fix definition of _Unwind_Action.
|
Sun, 15 Nov 2009 13:22:02 +0000 |
Robert Clipsham |
Updated runtest to always rebuild libtangobos-partial.a in case of updates.
|
Sun, 08 Nov 2009 16:16:17 +0000 |
Robert Clipsham |
Fixed DStress tests nocompile/c/{const_32_B.d,const_32_C.d}.
|
Sat, 07 Nov 2009 14:21:56 +0000 |
Robert Clipsham |
Added in forgotten json.c and json.h files so ldc compiles again.
|
Sat, 07 Nov 2009 14:06:11 +0100 |
Christian Kamm |
Make ref vars work with nesting.
|
Sat, 07 Nov 2009 13:51:05 +0100 |
Christian Kamm |
Fix codegen for foreach with ref value being lowered to for.
|
Sat, 07 Nov 2009 11:16:09 +0100 |
Christian Kamm |
Fix another test returning a non-void in a void function.
|
Sat, 07 Nov 2009 11:14:37 +0100 |
Christian Kamm |
Replace DMD's isSymbolDeclaration with isStaticStructInitDeclaration.
|
Sat, 07 Nov 2009 11:01:49 +0100 |
Christian Kamm |
Fix bug in nested13 minitest.
|
Sat, 07 Nov 2009 10:54:40 +0100 |
Christian Kamm |
Hack to make compiling the tango 0.99.8 runtime work.
|
Fri, 06 Nov 2009 23:58:01 +0100 |
Christian Kamm |
Merge DMD 1.051
|
Fri, 06 Nov 2009 21:51:41 +0100 |
Christian Kamm |
Fix several 'reaches end of function' warnings by making fatal noreturn.
|
Thu, 22 Oct 2009 13:30:30 +0200 |
tomas |
Updated C binding to be more up to date with LLVM.
|
Wed, 21 Oct 2009 05:46:56 +0200 |
tomas |
Fixed issue in exception runtime with recent LLVM revisions, with this in place EH seems to work properly on x86-64. These fixes need to be merged into tango trunk still!
|
Tue, 22 Sep 2009 20:26:50 +0200 |
Moritz Warning |
basename => dirname, thanks Hxal
|
Sat, 19 Sep 2009 13:05:10 +0100 |
Robert Clipsham |
Fixed a segfault in ldc2 when compiling synchronized{} blocks.
|
Sat, 19 Sep 2009 00:44:35 +0100 |
Robert Clipsham |
Fixed ticket #365. Thanks wilkie.
|
Wed, 09 Sep 2009 20:13:17 +0200 |
Moritz Warning |
allow forward referencing, fix #361
|
Wed, 09 Sep 2009 02:03:24 +0200 |
Moritz Warning |
fix newline warning
|
Tue, 08 Sep 2009 11:21:30 +0100 |
Robert Clipsham |
Removed a chunk of code in favour of a shorter and more portable method
|
Tue, 08 Sep 2009 10:07:56 +0100 |
Robert Clipsham |
DMD 2.032 Merge.
|
Tue, 25 Aug 2009 21:35:43 +0200 |
Benjamin Kramer |
Kill off StripMetaData.
|
Tue, 25 Aug 2009 21:21:37 +0200 |
Benjamin Kramer |
This flush is not needed anymore.
|
Sat, 22 Aug 2009 11:45:20 +0200 |
Benjamin Kramer |
Fix bug #356. Our sorting function was wrong if a value was between two NULL pointers.
|
Mon, 17 Aug 2009 13:42:19 -0600 |
Kelly Wilson |
Fixed iretq problem reported by wilkie of the XomB project
|
Fri, 14 Aug 2009 01:43:30 +0200 |
Benjamin Kramer |
Avoid some unecessary heap allocations by using llvm's StringRef class.
|
Fri, 14 Aug 2009 00:39:18 +0200 |
Benjamin Kramer |
IntegerType is now contextifed.
|
Thu, 06 Aug 2009 16:02:14 +0200 |
Benjamin Kramer |
Remove dummy module hack.
|
Thu, 06 Aug 2009 01:47:39 +0200 |
Benjamin Kramer |
Push the context through StructType::get.
|
Thu, 06 Aug 2009 17:04:36 +0200 |
Tomas Lindquist Olsen |
Forgot to add files.
|
Thu, 06 Aug 2009 16:52:43 +0200 |
Tomas Lindquist Olsen |
Added framework for writing a static printf call checker for bearophile to implement.
|
Tue, 04 Aug 2009 12:21:59 +0200 |
Benjamin Kramer |
lookupTarget no longer takes a Module.
|
Mon, 03 Aug 2009 11:29:35 +0200 |
Benjamin Kramer |
Build fix for TargetMachine changes.
|
Sun, 02 Aug 2009 18:37:07 +0200 |
Tomas Lindquist Olsen |
Added check and error in case two same named modules - with different packages and compiled at once - would overwrite each other's output files.
|
Sun, 02 Aug 2009 17:56:30 +0200 |
Tomas Lindquist Olsen |
Fixed bug #349 , now emits error.
|
Sat, 01 Aug 2009 18:23:52 +0200 |
Tomas Lindquist Olsen |
Fixed compiling with llvm rev > 77732
|
Fri, 31 Jul 2009 23:53:06 +0200 |
Benjamin Kramer |
MDNode left the Context!
|
Fri, 31 Jul 2009 23:01:29 +0200 |
Benjamin Kramer |
getNullValue is in Constant again
|
Fri, 31 Jul 2009 19:11:07 +0200 |
Benjamin Kramer |
getTrue/getFalse were moved back to ConstantInt
|
Fri, 31 Jul 2009 11:28:31 +0200 |
Tomas Lindquist Olsen |
Added back option to disable metadata generation and users. Set USE_METADATA to OFF in ccmake.
|
Fri, 31 Jul 2009 01:44:47 +0200 |
Tomas Lindquist Olsen |
Disable metadata for typeid(void).
|
Fri, 31 Jul 2009 01:16:30 +0200 |
Benjamin Kramer |
ConstantAggregateZero moved back to LLVM 2.5-style API
|
Thu, 30 Jul 2009 20:54:03 +0200 |
Benjamin Kramer |
use the new NamedMDNode class
|
Thu, 30 Jul 2009 15:25:10 +0200 |
Benjamin Kramer |
LLVMContext changes up to r77366
|
Thu, 23 Jul 2009 20:34:35 +0200 |
Benjamin Kramer |
Value::getNameStart and Value::getNameLength were removed
|
Tue, 28 Jul 2009 15:26:21 +0200 |
Benjamin Kramer |
getClosestStaticTargetForModule was replaced with lookupTarget
|
Mon, 27 Jul 2009 11:44:01 +0200 |
Benjamin Kramer |
DOUT is deprecated, use DEBUG(errs()) instead
|
Sun, 26 Jul 2009 19:12:37 +0200 |
Tomas Lindquist Olsen |
Fixed potential crash with complex recursive struct types.
|
Sun, 26 Jul 2009 18:32:25 +0200 |
Christian Kamm |
Always emit a stop point for return statements - even for void returns.
|
Tue, 21 Jul 2009 13:11:39 +0200 |
Benjamin Kramer |
ConstantInt::get{True,False} moved to LLVMContext
|
Mon, 20 Jul 2009 18:16:11 +0200 |
Benjamin Kramer |
Some minor cleanups
|
Mon, 20 Jul 2009 17:55:05 +0200 |
Benjamin Kramer |
Temporarily force our LLVMContext to the global context
|
Wed, 15 Jul 2009 18:09:41 +0200 |
Benjamin Kramer |
More factory methods moved to LLVMContext
|
Fri, 17 Jul 2009 19:23:20 +0200 |
Benjamin Kramer |
We need to parse mArch ourselves now
|
Wed, 15 Jul 2009 23:01:51 +0200 |
Benjamin Kramer |
Use TargetRegistry instead of TargetMachineRegistry for Target lookups
|
Wed, 15 Jul 2009 20:04:42 +0200 |
Benjamin Kramer |
raw_fd_ostream takes a force parameter now
|
Tue, 14 Jul 2009 23:06:31 +0200 |
Benjamin Kramer |
Target.addPassesToEmitFile takes a formatted_raw_ostream now
|
Sun, 19 Jul 2009 23:52:07 +0100 |
Robert Clipsham |
Fixed Op_Shift asm instructions on x86-64.
|
Tue, 14 Jul 2009 02:19:05 +0200 |
Benjamin Kramer |
Build fix for LLVM r75546 and r75559
|
Tue, 14 Jul 2009 18:24:40 +0200 |
Christian Kamm |
Improve error message when using auto declarations with explicit type.
|
Mon, 13 Jul 2009 22:56:59 +0200 |
Christian Kamm |
Change back the ldc.conf search path and add ~/.ldc
|
Mon, 13 Jul 2009 22:24:12 +0200 |
Christian Kamm |
Check for ldc.conf next to the ldc binary before home and etc.
|
Mon, 13 Jul 2009 20:16:15 +0200 |
Benjamin Kramer |
Don't use llvm::getGlobalContext() anymore
|
Mon, 13 Jul 2009 12:17:58 +0200 |
Benjamin Kramer |
Build fix for the latest LLVMContext changes (LLVM r75445)
|
Sat, 11 Jul 2009 14:19:21 +0200 |
Benjamin Kramer |
Get rid of USE_METADATA
|
Sat, 11 Jul 2009 14:09:33 +0200 |
Benjamin Kramer |
Remove all of the now unecessary #if LLVM_REV
|
Sat, 11 Jul 2009 13:58:23 +0200 |
Benjamin Kramer |
Remove duplicated code
|
Sun, 12 Jul 2009 16:15:21 +0200 |
Christian Kamm |
Make the auto storage class never have the same meaning as scope.
|
Fri, 10 Jul 2009 21:30:02 +0200 |
Christian Kamm |
Adjust LDC to work with the LLVMContext LLVM changes.
|
Thu, 09 Jul 2009 21:13:19 +0100 |
Robert Clipsham |
Updated default ldc2 configuration file.
|
Thu, 09 Jul 2009 12:36:08 +0100 |
Robert Clipsham |
A couple of ldc2 tweaks now druntime compiles.
|
Tue, 07 Jul 2009 02:26:11 +0100 |
Robert Clipsham |
Merged dmdfe 2.031.
|
Mon, 06 Jul 2009 23:57:27 +0100 |
Robert Clipsham |
Removed druntime from the repository.
|
Mon, 06 Jul 2009 23:56:11 +0100 |
Robert Clipsham |
Merge.
|
Mon, 06 Jul 2009 23:54:02 +0100 |
Robert Clipsham |
Fixed some unmerged parts of the D2 frontend.
|
Fri, 03 Jul 2009 18:49:42 +0200 |
Christian Kamm |
Better error handling for CMake LLVM config file detection.
|
Fri, 03 Jul 2009 17:24:35 +0200 |
Benjamin Kramer |
Fix build for LLVM >= r74640
|
Tue, 30 Jun 2009 22:07:50 +0200 |
Christian Kamm |
Yet another fix for finding llvm's config file.
|
Mon, 29 Jun 2009 21:44:11 +0200 |
Christian Kamm |
LLVM_INSTDIR -> LLVM_INCLUDEDIR fix by d0k.
|
Fri, 26 Jun 2009 21:02:23 +0200 |
Christian Kamm |
Initialize LLVM target and asmprinter for the native and extra targets.
|
Fri, 26 Jun 2009 21:00:12 +0200 |
Christian Kamm |
Make debug info work with newer LLVM.
|
Fri, 26 Jun 2009 17:18:36 +0200 |
Christian Kamm |
Treat ConditionalDeclarations correctly in DtoDeclarationExp.
|
Wed, 24 Jun 2009 18:01:02 +0200 |
Frits van Bommel |
Be a little less overzealous with arrays of void-initialized typedefs;
|
Wed, 24 Jun 2009 17:14:50 +0200 |
Frits van Bommel |
Don't initialize arrays of (arrays of...) void-initialized typedefs.
|
Mon, 22 Jun 2009 19:31:25 +0200 |
Christian Kamm |
Emit file and line info for 'Array operation ... not recognized' error.
|
Sun, 21 Jun 2009 19:05:24 +0200 |
Christian Kamm |
Make == for associative arrays test for equality, not identity.
|
Sun, 21 Jun 2009 00:12:29 +0200 |
Frits van Bommel |
Implement equality comparison for associative arrays. The semantics aren't in
|
Sat, 20 Jun 2009 19:44:54 +0200 |
Frits van Bommel |
Put scope-limited data on the stack instead of using 'new' and 'delete'.
|
Sat, 20 Jun 2009 19:12:04 +0200 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Sat, 20 Jun 2009 19:11:44 +0200 |
Christian Kamm |
Move function codegen data from IrFunction to new FuncGen.
|
Sat, 20 Jun 2009 14:28:59 +0200 |
Frits van Bommel |
Eliminate comparisons between GC allocations and constants. This removes some
|
Sat, 20 Jun 2009 11:39:13 +0200 |
Frits van Bommel |
Return `void*` from _d_allocclass so LLVM doesn't do weird things with it...
|
Thu, 18 Jun 2009 15:44:18 +0100 |
Robert Clipsham |
Automated merge with http://hg.dsource.org/projects/ldc
|
Thu, 18 Jun 2009 15:44:04 +0100 |
Robert Clipsham |
Added a stripModifiers() function to remove shared|const|immutable storage classes in D2 (should eventually be moved to a dhelpers file rather than llvm helpers).
|
Tue, 16 Jun 2009 23:00:27 +0200 |
Christian Kamm |
Made is and !is use the same numeric comparison as == and !=, fixes #328
|
Tue, 16 Jun 2009 19:31:10 +0200 |
Frits van Bommel |
Add an `llvm::OStream` workalike class for use with `Logger::cout()`, with the
|
Tue, 16 Jun 2009 15:37:40 +0200 |
Benjamin Kramer |
Build fix for LLVM >= r73431
|
Tue, 16 Jun 2009 08:57:20 -0600 |
Kelly Wilson |
fix problem reported in ticket 327 - thanks d0k
|
Sun, 14 Jun 2009 19:49:58 +0200 |
Christian Kamm |
Another shot at fixing the issues with (constant) struct literals and their addresses. See DMD2682, #218, #324.
|
Sun, 14 Jun 2009 14:28:11 +0200 |
Christian Kamm |
Set the default RUNTIME_DIR to be side-by-side of the ldc source dir.
|
Sun, 14 Jun 2009 12:27:51 +0200 |
Christian Kamm |
Cannot take the address of a slice or struct literal as a constant expression.
|
Fri, 12 Jun 2009 21:34:35 +0200 |
Christian Kamm |
More DtoType -> DtoTypeNotVoid for getting the array element llvm type.
|
Fri, 12 Jun 2009 20:39:01 +0200 |
Christian Kamm |
The llvm element type of void arrays should be i8 and not void.
|
Fri, 12 Jun 2009 16:41:38 +0200 |
Frits van Bommel |
Generate less dead code by deleting unreachable blocks at the end of functions
|
Thu, 11 Jun 2009 21:48:10 +0200 |
Christian Kamm |
Increment the iterator before deleting redundant functions or globals in the StripExternals pass.
|
Thu, 11 Jun 2009 16:57:45 +0200 |
Frits van Bommel |
Add some passes that `opt` runs to the default pass list.
|
Thu, 11 Jun 2009 02:04:44 +0200 |
Frits van Bommel |
Teach stack promotion to walk the CFG when a potential reuse of an allocation
|
Tue, 09 Jun 2009 12:19:52 +0200 |
Frits van Bommel |
Look for configuration file in `/etc` and `/etc/ldc` too (absolute paths)
|
Mon, 08 Jun 2009 19:48:20 +0200 |
Christian Kamm |
Move locating the configuration file into a separate function. Also look in PREFIX/etc/ldc. Fixes #322.
|
Mon, 08 Jun 2009 13:52:45 +0200 |
Frits van Bommel |
Oops, I accidentally pushed r1486 before the last touches were committed.
|
Mon, 08 Jun 2009 13:45:26 +0200 |
Frits van Bommel |
Apply changes from r1482 to D2 frontend too. Completely untested, but ldc2
|
Mon, 08 Jun 2009 12:35:55 +0200 |
Frits van Bommel |
Teach `-dgc2stack` to promote GC allocations in simple loops to stack
|
Sun, 07 Jun 2009 23:00:53 +0200 |
Frits van Bommel |
Delete some code I forgot about in [1480].
|
Sun, 07 Jun 2009 17:20:55 +0200 |
Frits van Bommel |
Print the path to the configuration file being used if `-v` is passed.
|
Sun, 07 Jun 2009 16:00:13 +0200 |
Frits van Bommel |
Add a pass to strip the bodies of `available_externally` functions so string
|
Sun, 07 Jun 2009 16:00:13 +0200 |
Frits van Bommel |
Run `semantic3` on imported modules, and emit new symbols with
|
Sun, 07 Jun 2009 15:07:29 +0200 |
Frits van Bommel |
Add `-memcpyopt` to the optimization pass list.
|
Sun, 07 Jun 2009 13:57:59 +0200 |
Frits van Bommel |
Use `llvm.memset` instead of `_d_array_init_i1` and `_d_array_init_i8`.
|
Sat, 06 Jun 2009 20:16:13 +0200 |
Frits van Bommel |
Rewrite `StructLiteralExp::toElem` to store individual fields instead of
|
Sat, 06 Jun 2009 09:47:32 +0200 |
Christian Kamm |
Fix #318 by making a list of all seen template instances in a module for
|
Fri, 05 Jun 2009 02:54:34 +0200 |
Frits van Bommel |
Fix indentation, removing tabs.
|
Thu, 04 Jun 2009 18:36:07 -0600 |
Kelly Wilson |
There was another fix needed here for reading %%ldcbinarypath%%
|
Thu, 04 Jun 2009 16:46:05 -0600 |
Kelly Wilson |
Fix memory leak in configfile.cpp...probably the only one in ldc!
|
Thu, 04 Jun 2009 16:06:35 -0600 |
Kelly Wilson |
merging
|
Thu, 04 Jun 2009 16:04:26 -0600 |
Kelly Wilson |
Fix for finding ldc.conf file with mingw
|
Thu, 04 Jun 2009 15:59:51 +0200 |
Frits van Bommel |
Move `-tailcallelim` to a place in the optimization sequence where it seems to
|
Wed, 03 Jun 2009 16:09:48 +0200 |
Frits van Bommel |
Emit nicer error messages when the user didn't set LLVM_REV and autodetection
|
Wed, 03 Jun 2009 15:26:58 +0200 |
Frits van Bommel |
Remove `\r\n` newlines from bash script.
|
Wed, 03 Jun 2009 15:09:30 +0200 |
Frits van Bommel |
Remove `premake.lua` and update the readme.
|
Wed, 03 Jun 2009 13:11:01 +0200 |
Tomas Lindquist Olsen |
Change the frontend generated assert(this) or assert(&this) in D2 to set the ThisExp::var field.
|
Wed, 03 Jun 2009 12:32:35 +0200 |
Frits van Bommel |
Fix a bug in DtoNestedInit and update an unrelated comment.
|
Wed, 03 Jun 2009 04:12:28 +0200 |
Tomas Lindquist Olsen |
Make sure typeinfo output are mutable types, this is a temporary workaround to get druntime genobj.d to compile until we figure out what typeinfos are actually needed here and there ...
|
Wed, 03 Jun 2009 03:49:24 +0200 |
Tomas Lindquist Olsen |
Added missing initializer of (LDC introduced) Expression::cachedLvalue in D2 frontend.
|
Wed, 03 Jun 2009 03:04:47 +0200 |
Tomas Lindquist Olsen |
Some minor changes to handling of variables referenced from nested functions in D2 .
|
Wed, 03 Jun 2009 02:28:48 +0200 |
Tomas Lindquist Olsen |
D2:
|
Tue, 02 Jun 2009 20:28:53 +0200 |
Frits van Bommel |
Merge a fix from the D1 frontend to the D2 frontend.
|
Tue, 02 Jun 2009 19:54:02 +0200 |
Frits van Bommel |
Fix a segfault in ldc2 (use of an uninitialized variable).
|
Tue, 02 Jun 2009 19:18:48 +0200 |
Frits van Bommel |
* Fix some gcc warnings in the D2 frontend code.
|
Tue, 02 Jun 2009 17:44:50 +0100 |
Robert Clipsham |
Merge.
|
Tue, 02 Jun 2009 17:43:06 +0100 |
Robert Clipsham |
Added druntime (this should be removed once it works).
|
Tue, 02 Jun 2009 18:41:10 +0200 |
Frits van Bommel |
Remove some unnecessary `#if`s. The D1 frontend has a Type::nextOf() which just
|
Tue, 02 Jun 2009 17:12:37 +0100 |
Robert Clipsham |
Automated merge with http://hg.dsource.org/projects/ldc
|
Mon, 01 Jun 2009 19:02:20 +0100 |
Robert Clipsham |
Automated merge with http://hg.dsource.org/projects/ldc
|
Mon, 01 Jun 2009 19:02:09 +0100 |
Robert Clipsham |
Removed unused files to allow for a pull.
|
Mon, 01 Jun 2009 18:58:21 +0100 |
Robert Clipsham |
More tweaks.
|
Sat, 30 May 2009 17:23:32 +0100 |
Robert Clipsham |
LDC 2 compiles again.
|
Mon, 01 Jun 2009 23:42:42 +0200 |
Frits van Bommel |
Add `syscall` to the x86-64 asm parser, and both `syscall` and `sysret` to the
|
Mon, 01 Jun 2009 23:17:47 +0200 |
Frits van Bommel |
Fix a type mismatch in ModuleInfo generation.
|
Mon, 01 Jun 2009 01:28:18 +0200 |
Frits van Bommel |
Remove redundant null-check in member functions of structs that don't have an
|
Sun, 31 May 2009 11:20:26 -0600 |
Kelly Wilson |
change mingw32 versioning to version(Windows)
|
Sun, 31 May 2009 11:01:02 -0600 |
Kelly Wilson |
fix assembly code for mingw32 in minitests
|
Sun, 31 May 2009 12:43:59 +0200 |
Frits van Bommel |
Improve ABI conformance on x86 by passing the `sret` parameter in EAX if there's
|
Sun, 31 May 2009 17:11:51 +0200 |
Frits van Bommel |
Automated merge with http://hg.dsource.org/projects/ldc
|
Sun, 31 May 2009 15:47:59 +0200 |
Frits van Bommel |
Update patch for Tango 0.99.8
|
Sun, 31 May 2009 09:10:33 -0600 |
Kelly Wilson |
Fix "garbage at end of line" errors on mingw...shouldn't affect linux/macosx
|
Sun, 31 May 2009 15:27:01 +0200 |
Frits van Bommel |
Adjust some more code that was depending on the function and delegate calling
|
Sun, 31 May 2009 15:07:04 +0200 |
Christian Kamm |
Error on invalid array cast. See DMD3041.
|
Sun, 31 May 2009 14:27:01 +0200 |
Frits van Bommel |
Adjust runtime for recent ABI change on x86-64, since member functions are no
|
Sun, 31 May 2009 10:41:20 +0200 |
Frits van Bommel |
Add `nest` attribute to `this` parameters on x86-64. This is a free extra
|
Sat, 30 May 2009 23:48:22 +0200 |
Frits van Bommel |
Add some missing returns.
|
Sat, 30 May 2009 14:57:48 -0600 |
Kelly Wilson |
Fix test for mingw
|
Sat, 30 May 2009 14:36:00 -0600 |
Kelly Wilson |
merging
|
Sat, 30 May 2009 14:35:03 -0600 |
Kelly Wilson |
Forgot one windows underscore for asm output
|
Sat, 30 May 2009 13:04:49 +0200 |
Frits van Bommel |
Remove code duplication for vtable loads and improve instruction naming to make
|
Sat, 30 May 2009 12:58:04 +0200 |
Christian Kamm |
Fix #309: allow -of with multiple source files if -singleobj is given.
|
Sat, 30 May 2009 12:47:51 +0200 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Sat, 30 May 2009 12:47:35 +0200 |
Christian Kamm |
Define __C99FEATURES__ in lexer.c for Solaris. Fixes #313.
|
Fri, 29 May 2009 01:09:38 -0600 |
Kelly Wilson |
merging
|
Fri, 29 May 2009 01:08:39 -0600 |
Kelly Wilson |
Fix - add Path.native for mingw support...thanks mp4/jaffa
|
Thu, 28 May 2009 22:00:08 +0200 |
Christian Kamm |
Get rid of old phobos-based tests.
|
Thu, 28 May 2009 21:45:14 +0200 |
Christian Kamm |
Make sure complex -> integral casts are not used when casting to bool.
|
Thu, 28 May 2009 20:26:26 +0200 |
Christian Kamm |
Allow complex -> integral casts.
|
Thu, 28 May 2009 02:28:30 +0200 |
Frits van Bommel |
I ran into another issue like the one fixed by r1318, so update all of
|
Thu, 28 May 2009 02:14:01 +0200 |
Frits van Bommel |
Teach -dgc2stack to preserve the call graph. This should allow for more
|
Thu, 28 May 2009 00:07:21 +0200 |
Frits van Bommel |
* Add -functionattrs to default pass list so -dgc2stack is more effective
|
Wed, 27 May 2009 12:42:28 -0600 |
Kelly Wilson |
merging
|
Wed, 27 May 2009 12:41:41 -0600 |
Kelly Wilson |
just a simple change to cmake for mingw
|
Wed, 27 May 2009 19:52:47 +0200 |
Christian Kamm |
Added tag 0.9.1 for changeset a6dfd3cb5b99
|
Wed, 27 May 2009 19:20:18 +0200 |
Christian Kamm |
Error instead of assert on delegate literals as constant expressions.
0.9.1
|
Mon, 25 May 2009 12:50:40 +0200 |
Frits van Bommel |
Make "`aa[key]`" use the same runtime call as "`key in aa`". The runtime calls
|
Sat, 23 May 2009 23:18:47 +0200 |
Frits van Bommel |
Revert ldmd back to use `bash` instead of `sh` to unbreak it on Ubuntu.
|
Sat, 23 May 2009 14:59:04 -0600 |
Kelly Wilson |
Fix for mingw32 segfault
|
Sat, 23 May 2009 20:57:22 +0200 |
Frits van Bommel |
Fix a behavioral change accidentally introduced by the move to the LLVM
|
Sat, 23 May 2009 09:02:36 +0200 |
Christian Kamm |
Fix regression dstress.nocompile.finally_07. The EnclosingTryFinally handler
|
Sat, 23 May 2009 00:26:38 +0200 |
Christian Kamm |
Add test from #308 to minitests.
|
Sat, 23 May 2009 00:23:39 +0200 |
Christian Kamm |
Fix #308 by giving finally code emitted by EnclosingTryFinally a different landing pad.
|
Fri, 22 May 2009 21:38:01 +0200 |
Frits van Bommel |
Fix `scope(exit) foreach (ref v; arr) foo(v);`
|
Fri, 22 May 2009 13:17:06 +0200 |
Frits van Bommel |
Count the sret register as well when keeping track of how many integer registers
|
Fri, 22 May 2009 10:18:04 +0200 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Fri, 22 May 2009 10:17:47 +0200 |
Christian Kamm |
Fix bug #307 by doing what DMD does: add the arrayop to
|
Fri, 22 May 2009 00:19:54 +0200 |
Frits van Bommel |
Let TargetABI::passByValue() know when a parameter is byref (either explicitly
|
Thu, 21 May 2009 18:08:31 +0200 |
Christian Kamm |
Allow package protected members to be accessed by the declaring module even if
|
Thu, 21 May 2009 15:26:46 +0200 |
Frits van Bommel |
Oops, didn't mean to change debug info linkage.
|
Thu, 21 May 2009 15:23:28 +0200 |
Frits van Bommel |
Now that templates instantiations are no longer emitted for all modules that
|
Thu, 21 May 2009 10:56:04 +0200 |
Christian Kamm |
Tentative fix for semantic3 on imported modules and unnecessary template
|