Tue, 12 May 2009 15:50:48 +0200 |
Frits van Bommel |
Remove an old workaround that was kept around for ABI-compatibility on x86-64
|
Mon, 11 May 2009 20:54:25 +0200 |
Tomas Lindquist Olsen |
Added error instead of assertion failure when trying to get !TypeInfo for a forward declared struct.
|
Mon, 11 May 2009 15:48:33 +0200 |
Frits van Bommel |
Re-enable consistency check for fixed LLVM versions.
|
Mon, 11 May 2009 11:59:22 +0200 |
Frits van Bommel |
Update for metadata changes in LLVM trunk.
|
Sun, 10 May 2009 22:26:04 +0200 |
Christian Kamm |
Fix DtoArrayCopyToSlice by passing length*sizeof(element) instead of just length to _d_array_slice_copy.
|
Sun, 10 May 2009 20:22:08 +0200 |
Frits van Bommel |
Run backend without optimizations when no optimization parameters were used,
|
Sun, 10 May 2009 18:14:36 +0200 |
Christian Kamm |
Fix the ldcbinarypath config file rewriting.
|
Sun, 10 May 2009 18:03:32 +0200 |
Christian Kamm |
Explicitly include string.h for strdup.
|
Sun, 10 May 2009 17:58:35 +0200 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Sun, 10 May 2009 17:58:09 +0200 |
Christian Kamm |
In config file: replace %%ldcbinarypath%% with the path to the ldc executable.
|
Sun, 10 May 2009 17:31:56 +0200 |
Tomas Lindquist Olsen |
Okay... Fix the assertion as well, since 20 really is enough yet it wanted MORE... Despite the message.
|
Sun, 10 May 2009 17:25:47 +0200 |
Tomas Lindquist Olsen |
Increased a buffer size in TypeInfo_StaticArray from 10 to 20 to avoid assertion failures! Thanks LeoD.
|
Sun, 10 May 2009 15:50:51 +0200 |
Tomas Lindquist Olsen |
Removed fix from rev [1331] since rev [1333] adds a more general fix that catches more cases!
|
Sun, 10 May 2009 15:42:23 +0200 |
Christian Kamm |
Backport D2 CTFE cast behavior to allow cast(char[])char[n] to succeed.
|
Sun, 10 May 2009 14:37:30 +0200 |
Tomas Lindquist Olsen |
Added testcase for #288 .
|
Sun, 10 May 2009 14:32:23 +0200 |
Tomas Lindquist Olsen |
Fixed CTFE evaluation on .dup . Fixes ticket #288 .
|
Sun, 10 May 2009 04:37:03 +0200 |
Tomas Lindquist Olsen |
Fixed D-style vararg arguments with types that have sizes bigger that pointers, yet are not aligned to pointer sizes. Fixes ticket #276 .
|
Sun, 10 May 2009 04:18:14 +0200 |
Frits van Bommel |
Turn new _d_array_slice_copy runtime call into memcpy when the slice lengths are
|
Sun, 10 May 2009 02:23:05 +0200 |
Tomas Lindquist Olsen |
Changed array slice copying to call a runtime function when assertions or array bound checks are enabled instead of just doing a memcpy. This makes sure an exception is thrown if the copy is invalid (ie. different lengths or overlap). Fixes ticket #283 . Rebuilding the runtime is necessary.
|
Sun, 10 May 2009 00:50:35 +0200 |
Tomas Lindquist Olsen |
Added reference to DMD bug for latest dstress "regressions" compile/m/mixin_29_E.d and compile/m/mixin_29_F.d .
|
Sun, 10 May 2009 00:46:09 +0200 |
Tomas Lindquist Olsen |
Fixed dmdfe generated class invariant calls. Also insert proper "this !is null" check before it. Fixed invariant* dstress regressions and generally seems like a good idea. Hope I didn't break anything.. minitests run fine!
|
Sat, 09 May 2009 20:13:05 +0200 |
Christian Kamm |
Yet another fdiv/fsub special case.
|
Sat, 09 May 2009 18:57:21 +0200 |
Christian Kamm |
Strip metadata for -singleobj as a workaround to a LLVM linking bug.
|
Sat, 09 May 2009 18:57:00 +0200 |
Christian Kamm |
Update for LLVM rev > 71348: getTypePaddedSize -> getTypeAllocSize
|
Sat, 09 May 2009 15:27:27 +0200 |
Tomas Lindquist Olsen |
Fixed compile unit for debug info for array operations, fixed ticket #280 .
|
Sat, 09 May 2009 08:58:55 +0200 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Sat, 09 May 2009 08:58:41 +0200 |
Christian Kamm |
Restrict second arg of certain floating-point stores to ST. Fix type postfix
|
Sat, 09 May 2009 02:34:27 +0200 |
Frits van Bommel |
Some tweaks to -simplify-drtcalls.
|
Sat, 09 May 2009 00:55:47 +0200 |
Frits van Bommel |
Make sure this testcase keeps crashing with -O3.
|
Sat, 09 May 2009 00:50:15 +0200 |
Frits van Bommel |
Allocate objects on the stack if they (a) don't have a destructor, and
|
Fri, 08 May 2009 16:00:44 +0200 |
Frits van Bommel |
Work around an LLVM bug by not referring to globals from metadata. This was
|
Fri, 08 May 2009 12:21:53 +0200 |
Frits van Bommel |
Fix a bug pointed out by valgrind: OutBuffer::write4() was writing 8 bytes on
|
Thu, 07 May 2009 21:49:58 +0200 |
Christian Kamm |
Fix type postfix for fistp/fisttp. Two operand form still broken (is it even legal?).
|
Thu, 07 May 2009 15:33:06 +0200 |
Frits van Bommel |
Fix typo in function name
|
Thu, 07 May 2009 21:07:50 +0200 |
Christian Kamm |
Add newline to get rid of warning.
|
Thu, 07 May 2009 21:01:57 +0200 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Thu, 07 May 2009 21:01:44 +0200 |
Christian Kamm |
Fix certain cases of floating point instruction mistranslation.
|
Thu, 07 May 2009 02:10:29 +0200 |
Tomas Lindquist Olsen |
Fixed deal breaker bug for more-at-once compilation when any module contained aggregates. Fixes ticket #272 .
|
Wed, 06 May 2009 20:29:27 +0200 |
Frits van Bommel |
Automated merge with http://hg.dsource.org/projects/ldc
|
Wed, 06 May 2009 20:27:48 +0200 |
Frits van Bommel |
Stack-allocate zero-initialized arrays.
|
Wed, 06 May 2009 15:58:15 +0200 |
Frits van Bommel |
Some refactoring
|
Wed, 06 May 2009 14:11:37 +0200 |
Frits van Bommel |
Postpone (expensive) escape analysis until we're sure it's needed.
|
Wed, 06 May 2009 19:56:33 +0200 |
Christian Kamm |
Ignore short/long prefix of labels instead of ignoring the whole branch
|
Wed, 06 May 2009 18:54:20 +0200 |
Christian Kamm |
Make the no-operand versions of floating point inline asm instructions always
|
Wed, 06 May 2009 18:08:44 +0200 |
Christian Kamm |
Translate fsub/fdiv correctly. See #256.
|
Tue, 05 May 2009 11:51:00 -0600 |
Kelly Wilson |
fix wrong arg order for fmul/fadd
|
Mon, 04 May 2009 20:26:45 +0200 |
Frits van Bommel |
Add 'nounwind' attribute to the relevant runtime functions, and use it when
|
Mon, 04 May 2009 13:32:16 +0200 |
Frits van Bommel |
Factor out the code to find gcc, and add a command-line option to override the
|
Mon, 04 May 2009 12:08:30 +0200 |
Frits van Bommel |
Don't forget to update the control flow when deleting an invoke.
|
Sun, 03 May 2009 18:01:45 +0200 |
Frits van Bommel |
Stack promotion for _d_newarrayvT. Array literals, concatenations (a ~ b) and
|
Sun, 03 May 2009 21:58:28 +0200 |
Frits van Bommel |
Add -verify-each option to ease debugging
|
Sun, 03 May 2009 20:19:49 +0200 |
Frits van Bommel |
Remove some overly verbose debug output
|
Sun, 03 May 2009 20:16:15 +0200 |
Frits van Bommel |
Strip metadata even when addPassesForOptLevel() isn't called, for instance when
|
Sun, 03 May 2009 15:24:05 +0200 |
Frits van Bommel |
Remove bogus noalias attribute from _d_arraysetlength[i]T.
|
Sun, 03 May 2009 11:16:54 +0200 |
Christian Kamm |
Make static int[] a = [1, 2]; a[0] = 4; not segfault
|
Sat, 02 May 2009 20:42:58 +0200 |
Frits van Bommel |
Factor out some constants into the header so producers and consumers of
|
Sat, 02 May 2009 14:00:57 +0200 |
Benjamin Kramer |
Force SVN to C locale
|
Sat, 02 May 2009 16:39:26 +0200 |
Benjamin Kramer |
Add runtime support for darwin x86_64
|
Sat, 02 May 2009 19:03:33 +0300 |
Matti Niemenmaa |
Fix build when USE_METADATA is off.
|
Sat, 02 May 2009 12:19:43 +0200 |
Frits van Bommel |
There's an issue with LLVM metadata support; it triggers an assert when trying
|
Sat, 02 May 2009 11:58:50 +0200 |
Frits van Bommel |
Remove calls to some runtime functions if their results are unused
|
Sat, 02 May 2009 11:58:50 +0200 |
Frits van Bommel |
Implement another D-specific pass: -dgc2stack
|
Sat, 02 May 2009 11:58:50 +0200 |
Frits van Bommel |
Add metadata for TypeInfo -> llvm::Type mapping.
|
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.
|
Sat, 28 Mar 2009 20:45:33 +0100 |
Christian Kamm |
Emit function bodies before generating the module info to make sure static
|
Sat, 28 Mar 2009 20:25:59 +0100 |
Christian Kamm |
Do not skip abstract function declarations if they have a function body. Fixes abstract_17_A,B.
|
Sat, 28 Mar 2009 20:01:37 +0100 |
Christian Kamm |
Force initialize the runtime module in Module::genLLVMModule. It is required
|
Sat, 28 Mar 2009 19:16:53 +0100 |
Christian Kamm |
Reenable error for gotos into or out of finally blocks.
|
Sat, 28 Mar 2009 14:39:16 +0100 |
Christian Kamm |
Add back some enclosing scope-exit information to the frontend to produce
|
Sat, 28 Mar 2009 14:26:23 +0100 |
Christian Kamm |
Fix goto inside synchronized functions.
|
Sat, 28 Mar 2009 10:50:44 +0100 |
Christian Kamm |
Fix path to llvmasm.di in runtime CMakeList
|
Sat, 28 Mar 2009 09:45:33 +0100 |
Tomas Lindquist Olsen |
Fixed issue with runtime supplied typeinfo generating multiple symbols.
|
Sat, 28 Mar 2009 09:00:32 +0100 |
Tomas Lindquist Olsen |
Fixed forward reference problem in struct methods on x86-64.
|
Sat, 28 Mar 2009 08:25:58 +0100 |
Tomas Lindquist Olsen |
Added support for tuple return with __asmtuple!(int,int) etc.
|
Sat, 28 Mar 2009 07:24:53 +0100 |
Tomas Lindquist Olsen |
Added support for single D type register return from __asm.
|
Sat, 28 Mar 2009 06:32:06 +0100 |
Tomas Lindquist Olsen |
Added initial support for raw LLVM inline asm.
|
Sat, 28 Mar 2009 05:00:43 +0100 |
Tomas Lindquist Olsen |
- Versioned Expresssion::toElem with #if IN_DMD/IN_LLVM.
|
Fri, 27 Mar 2009 23:24:47 +0100 |
Tomas Lindquist Olsen |
Added missing new files.
|
Fri, 27 Mar 2009 23:17:04 +0100 |
Tomas Lindquist Olsen |
Fixed problems introduced by previous commits that prevented Tango from compiling.
|
Fri, 27 Mar 2009 21:50:32 +0100 |
Tomas Lindquist Olsen |
Eliminated the need for resolve, declare, const-init and define lists to drive code generation.
|
Fri, 27 Mar 2009 17:54:27 +0100 |
Tomas Lindquist Olsen |
Changed use of toObjFile to a new codegen method.
|
Thu, 26 Mar 2009 20:45:53 +0100 |
Tomas Lindquist Olsen |
* Moved ir/irsymbol.cpp/h into ir/irdsymbol.cpp/h.
|
Thu, 26 Mar 2009 18:46:21 +0100 |
Tomas Lindquist Olsen |
Moved IRTargetScopeS from IRState into IrFunction, fixes #240 .
|
Wed, 25 Mar 2009 13:46:49 +0100 |
Frits van Bommel |
Remove a duplicate minitest
|
Wed, 25 Mar 2009 08:13:01 +0100 |
Christian Kamm |
Fix to synchronized function storage class when getting the classinfo via dotExp.
|
Tue, 24 Mar 2009 21:18:29 +0100 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Tue, 24 Mar 2009 21:18:18 +0100 |
Christian Kamm |
Reorganize EnclosingHandlers to require less changes to the frontend and allow us to
|
Tue, 24 Mar 2009 18:22:47 +0100 |
Tomas Lindquist Olsen |
merge
|
Tue, 24 Mar 2009 18:22:29 +0100 |
Tomas Lindquist Olsen |
Fixed error when pkg-config couldn't find libconfig, allows user to set flags manually.
|
Tue, 24 Mar 2009 15:24:59 +0100 |
Frits van Bommel |
Update DtoConstFP() to be correct after LLVM r67562, which changed the way the
|
Tue, 24 Mar 2009 14:34:16 +0100 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Tue, 24 Mar 2009 14:33:57 +0100 |
Christian Kamm |
Fix #239.
|
Tue, 24 Mar 2009 03:14:22 +0100 |
Frits van Bommel |
Remove struct padding which was making this test fail on 64-bit systems.
|
Tue, 24 Mar 2009 02:46:57 +0100 |
Frits van Bommel |
Update comments now that LLVM PR3861 has been fixed. However, since
|
Mon, 23 Mar 2009 20:26:33 +0100 |
Tomas Lindquist Olsen |
Cleanup DMD 1.041 merge.
|
Mon, 23 Mar 2009 14:47:51 +0100 |
Christian Kamm |
Fix tuple declarations in aggregates.
|
Mon, 23 Mar 2009 01:01:55 +0100 |
Frits van Bommel |
Workaround for LLVM PR 3861 (http://llvm.org/PR3861).
|
Sun, 22 Mar 2009 14:51:03 +0100 |
Christian Kamm |
Bring FrameInfo definition up to date with recent Tango developments. Thanks fawzi!
|
Sat, 21 Mar 2009 09:47:48 +0100 |
Christian Kamm |
Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch!
|
Fri, 20 Mar 2009 15:50:01 +0100 |
Frits van Bommel |
Return null from a static class to interface cast if the class reference was
|
Fri, 20 Mar 2009 15:47:42 +0100 |
Frits van Bommel |
Fix makewebstatistics: don't try to drop a test multiple times.
|
Wed, 18 Mar 2009 15:33:19 +0100 |
Frits van Bommel |
Fix some issues with fawzi's patch.
|
Wed, 18 Mar 2009 15:20:07 +0100 |
Frits van Bommel |
Apply fawzi's patch from #235.
|
Wed, 18 Mar 2009 15:03:17 +0100 |
Frits van Bommel |
Fix a bug where ::warning() was called with a va_list argument instead of an
|
Wed, 18 Mar 2009 00:25:36 +0100 |
Frits van Bommel |
Don't set LLVM_REV if it's set on the command line.
|
Sun, 15 Mar 2009 23:04:58 +0100 |
Christian Kamm |
Fix imports copying for out-of-source build.
|
Sun, 15 Mar 2009 16:57:44 +0100 |
Frits van Bommel |
Apply [1120] to D2 as well (untested).
|
Sun, 15 Mar 2009 15:58:38 +0100 |
Frits van Bommel |
Another "pointers are 32 bits" issue in the frontend. long/ulong constants cast
|
Sat, 14 Mar 2009 22:44:52 +0100 |
Frits van Bommel |
Fix -g with default ldc.conf
|
Sat, 14 Mar 2009 22:29:31 +0100 |
Frits van Bommel |
Make this test a bit more meaningful
|
Sat, 14 Mar 2009 22:15:31 +0100 |
Frits van Bommel |
Fun with parameter attributes: For several of the "synthetic" parameters added
|
Sat, 14 Mar 2009 01:32:10 +0100 |
Frits van Bommel |
Disable this for -release, -disable-boundscheck, etc.
|
Sat, 14 Mar 2009 01:22:05 +0100 |
Frits van Bommel |
Call _d_array_bounds when an associative array is indexed with a non-existent
|
Fri, 13 Mar 2009 19:22:40 +0100 |
Frits van Bommel |
Hopefully fix #232
|
Fri, 13 Mar 2009 16:18:43 +0100 |
Frits van Bommel |
Split out LLVM_REV into separate header, to reduce rebuilding when only the LDC
|
Fri, 13 Mar 2009 16:18:01 +0100 |
Frits van Bommel |
Updating revisions.pl.in:
|
Fri, 13 Mar 2009 07:17:29 -0600 |
Kelly Wilson |
Fix 32bit "+2" typo for Outbuffer::reserve
|
Thu, 12 Mar 2009 17:10:24 -0600 |
Kelly Wilson |
Revert removal of "+2" from Outbuffer::reserve function for x64. Unless
|
Thu, 12 Mar 2009 23:48:43 +0100 |
Frits van Bommel |
Fix field access from inline asm. See tests/mini/asm10.d
|
Thu, 12 Mar 2009 23:31:26 +0100 |
Frits van Bommel |
Apply r1106 to x86-64 asm too
|
Thu, 12 Mar 2009 23:30:58 +0100 |
Frits van Bommel |
Unquote ${LIBCONFIG_LDFLAGS} in target_link_libraries().
|