Mercurial > projects > ldc
graph
-
Adjust some more code that was depending on the function and delegate callingSun, 31 May 2009 15:27:01 +0200, by Frits van Bommel
-
Error on invalid array cast. See DMD3041.Sun, 31 May 2009 15:07:04 +0200, by Christian Kamm
-
Adjust runtime for recent ABI change on x86-64, since member functions are noSun, 31 May 2009 14:27:01 +0200, by Frits van Bommel
-
Add `nest` attribute to `this` parameters on x86-64. This is a free extraSun, 31 May 2009 10:41:20 +0200, by Frits van Bommel
-
Add some missing returns.Sat, 30 May 2009 23:48:22 +0200, by Frits van Bommel
-
Fix test for mingwSat, 30 May 2009 14:57:48 -0600, by Kelly Wilson
-
mergingSat, 30 May 2009 14:36:00 -0600, by Kelly Wilson
-
Forgot one windows underscore for asm outputSat, 30 May 2009 14:35:03 -0600, by Kelly Wilson
-
Remove code duplication for vtable loads and improve instruction naming to makeSat, 30 May 2009 13:04:49 +0200, by Frits van Bommel
-
Fix #309: allow -of with multiple source files if -singleobj is given.Sat, 30 May 2009 12:58:04 +0200, by Christian Kamm
-
Automated merge with http://hg.dsource.org/projects/ldcSat, 30 May 2009 12:47:51 +0200, by Christian Kamm
-
Define __C99FEATURES__ in lexer.c for Solaris. Fixes #313.Sat, 30 May 2009 12:47:35 +0200, by Christian Kamm
-
mergingFri, 29 May 2009 01:09:38 -0600, by Kelly Wilson
-
Fix - add Path.native for mingw support...thanks mp4/jaffaFri, 29 May 2009 01:08:39 -0600, by Kelly Wilson
-
Get rid of old phobos-based tests.Thu, 28 May 2009 22:00:08 +0200, by Christian Kamm
-
Make sure complex -> integral casts are not used when casting to bool.Thu, 28 May 2009 21:45:14 +0200, by Christian Kamm
-
Allow complex -> integral casts.Thu, 28 May 2009 20:26:26 +0200, by Christian Kamm
-
I ran into another issue like the one fixed by r1318, so update all ofThu, 28 May 2009 02:28:30 +0200, by Frits van Bommel
-
Teach -dgc2stack to preserve the call graph. This should allow for moreThu, 28 May 2009 02:14:01 +0200, by Frits van Bommel
-
* Add -functionattrs to default pass list so -dgc2stack is more effectiveThu, 28 May 2009 00:07:21 +0200, by Frits van Bommel
-
mergingWed, 27 May 2009 12:42:28 -0600, by Kelly Wilson
-
just a simple change to cmake for mingwWed, 27 May 2009 12:41:41 -0600, by Kelly Wilson
-
Added tag 0.9.1 for changeset a6dfd3cb5b99Wed, 27 May 2009 19:52:47 +0200, by Christian Kamm
-
Error instead of assert on delegate literals as constant expressions. 0.9.1Wed, 27 May 2009 19:20:18 +0200, by Christian Kamm
-
Make "`aa[key]`" use the same runtime call as "`key in aa`". The runtime callsMon, 25 May 2009 12:50:40 +0200, by Frits van Bommel
-
Revert ldmd back to use `bash` instead of `sh` to unbreak it on Ubuntu.Sat, 23 May 2009 23:18:47 +0200, by Frits van Bommel
-
Fix for mingw32 segfaultSat, 23 May 2009 14:59:04 -0600, by Kelly Wilson
-
Fix a behavioral change accidentally introduced by the move to the LLVMSat, 23 May 2009 20:57:22 +0200, by Frits van Bommel
-
Fix regression dstress.nocompile.finally_07. The EnclosingTryFinally handlerSat, 23 May 2009 09:02:36 +0200, by Christian Kamm
-
Add test from #308 to minitests.Sat, 23 May 2009 00:26:38 +0200, by Christian Kamm
-
Fix #308 by giving finally code emitted by EnclosingTryFinally a different landing pad.Sat, 23 May 2009 00:23:39 +0200, by Christian Kamm
-
Fix `scope(exit) foreach (ref v; arr) foo(v);`Fri, 22 May 2009 21:38:01 +0200, by Frits van Bommel
-
Count the sret register as well when keeping track of how many integer registersFri, 22 May 2009 13:17:06 +0200, by Frits van Bommel
-
Automated merge with http://hg.dsource.org/projects/ldcFri, 22 May 2009 10:18:04 +0200, by Christian Kamm
-
Fix bug #307 by doing what DMD does: add the arrayop toFri, 22 May 2009 10:17:47 +0200, by Christian Kamm
-
Let TargetABI::passByValue() know when a parameter is byref (either explicitlyFri, 22 May 2009 00:19:54 +0200, by Frits van Bommel
-
Allow package protected members to be accessed by the declaring module even ifThu, 21 May 2009 18:08:31 +0200, by Christian Kamm
-
Oops, didn't mean to change debug info linkage.Thu, 21 May 2009 15:26:46 +0200, by Frits van Bommel
-
Now that templates instantiations are no longer emitted for all modules thatThu, 21 May 2009 15:23:28 +0200, by Frits van Bommel
-
Tentative fix for semantic3 on imported modules and unnecessary templateThu, 21 May 2009 10:56:04 +0200, by Christian Kamm
-
Merged xfBuild patch for dependency tree generation. See #286.Wed, 20 May 2009 21:13:41 +0200, by Christian Kamm
-
Don't print the entire declaration of the alliassee when `->toChars()` isWed, 20 May 2009 16:20:59 +0200, by Frits van Bommel
-
Merge some changes from Tango's object.di into the testincludes version.Tue, 19 May 2009 22:35:08 +0200, by Frits van Bommel
-
Remove some overly verbose logging.Tue, 19 May 2009 20:46:33 +0200, by Frits van Bommel
-
remove extra 'test' instructions and fix 'test' properlyTue, 19 May 2009 12:28:44 -0600, by Kelly Wilson
-
fix missing 'test' mnemonic and add several variationsTue, 19 May 2009 11:58:54 -0600, by Kelly Wilson
-
Install ldmd too.Tue, 19 May 2009 16:40:37 +0200, by Frits van Bommel
-
Try to cut down reallocations when building string literals.Mon, 18 May 2009 16:01:22 +0200, by Tomas Lindquist Olsen
-
Added a comment to the ldc.conf.in template about the %%ldcbinarydir%% "macro".Mon, 18 May 2009 15:08:46 +0200, by Tomas Lindquist Olsen
-
Patch to allow compiling LDC with MinGW, by `mp4 / [1]jaffa` (slightly edited).Mon, 18 May 2009 14:02:50 +0200, by Frits van Bommel
-
Allow ignored pragmas to have a body; don't ignore the body.Sun, 17 May 2009 23:33:35 +0200, by Frits van Bommel
-
Added simple check for ClassInfo change introduced in DMD 1.045, it must have 12 fields.Sun, 17 May 2009 23:15:04 +0200, by Tomas Lindquist Olsen
-
Don't try to strip metadata if we don't generate anySun, 17 May 2009 22:40:02 +0200, by Frits van Bommel
-
Fixed class -> integer casts.Sun, 17 May 2009 22:02:03 +0200, by Tomas Lindquist Olsen
-
Add debug info for all class fields, including those from super classes...Sun, 17 May 2009 17:55:53 +0200, by Tomas Lindquist Olsen
-
Added new FreeBSD and Solaris predefined version identifiers.Sun, 17 May 2009 17:10:26 +0200, by Tomas Lindquist Olsen
-
Use RTTIBuilder to build !ModuleInfo, still needs some work.Sun, 17 May 2009 17:04:47 +0200, by Tomas Lindquist Olsen
-
Updated comment in RTTIBuilder.hSun, 17 May 2009 16:31:23 +0200, by Tomas Lindquist Olsen
-
Increased RTTIBuilder buffer to 14 constants, to be big enough for !ClassInfo as well as !TypeInfoSun, 17 May 2009 16:29:49 +0200, by Tomas Lindquist Olsen
-
Update !ClassInfo generation to use !RTTIBuilder, slight update of !RTTIBuilder .Sun, 17 May 2009 16:27:01 +0200, by Tomas Lindquist Olsen
-
Renamed !TypeInfoBuilder to !RTTIBuilder.Sun, 17 May 2009 15:20:58 +0200, by Tomas Lindquist Olsen
-
Fixed filename in array bounds check for mixed in imported template function. Fixes ticket #295 .Sun, 17 May 2009 14:56:29 +0200, by Tomas Lindquist Olsen
-
Added error messages when failed to open files for .bc and .ll output, instead of just trying to write to the stream, pretty similar to the #281 problem.Sun, 17 May 2009 14:40:09 +0200, by Tomas Lindquist Olsen
-
Add error message when failed to open output stream for native asm output. Fixes ticket #281 .Sun, 17 May 2009 14:20:27 +0200, by Tomas Lindquist Olsen
-
Use %La to hex-format a real instead of pretending it's an integer.Sun, 17 May 2009 11:06:14 +0200, by Frits van Bommel
-
Specify a large integer constant more portably.Sun, 17 May 2009 10:33:21 +0200, by Frits van Bommel
-
Cleaned up TypeInfo_Tuple generation.Sun, 17 May 2009 05:07:51 +0200, by Tomas Lindquist Olsen
-
Cleaned up TypeInfo_Struct.Sun, 17 May 2009 04:41:10 +0200, by Tomas Lindquist Olsen
-
Cleaned up TypeInfo generation, still need to do TypeInfo_Struct/Tuple. Eventually do ClassInfo and ModuleInfo as well using same interface.Sun, 17 May 2009 03:10:55 +0200, by Tomas Lindquist Olsen
-
Remove an incorrect attribute: `noalias` doesn't apply to struct types, even ifSun, 17 May 2009 02:22:21 +0200, by Frits van Bommel
-
Fix format-string bugs by adding __attribute__((__format__)) in all applicableSun, 17 May 2009 00:15:25 +0200, by Frits van Bommel
-
Add patch for Tango 0.99.8.Sat, 16 May 2009 23:44:27 +0200, by Christian Kamm
-
Remove a macro-redefinition warningSat, 16 May 2009 23:00:56 +0200, by Frits van Bommel
-
Updated DMDFE version id from 1.042 to 1.045 ...Sat, 16 May 2009 22:27:31 +0200, by Tomas Lindquist Olsen
-
Forgot to set the (ClassInfo.flags & 32) bit added in 1.045.Sat, 16 May 2009 22:24:49 +0200, by Tomas Lindquist Olsen
-
Merged DMD 1.045 !!!Sat, 16 May 2009 22:21:31 +0200, by Tomas Lindquist Olsen
-
Fixed previous aggregate initZ alignment.Sat, 16 May 2009 18:37:16 +0200, by Tomas Lindquist Olsen
-
Added explicit alignment for aggregate __initZ symbols, this is needed for some union types, or the default initializer symbol might be misaligned.Sat, 16 May 2009 18:25:01 +0200, by Tomas Lindquist Olsen
-
Automated merge with http://hg.dsource.org/projects/ldcSat, 16 May 2009 14:22:23 +0200, by Christian Kamm
-
Don't always expand aliases to FuncDecls to FuncAliasDecls - breaks for singleSat, 16 May 2009 14:22:09 +0200, by Christian Kamm
-
silence a gcc warningSat, 16 May 2009 13:50:44 +0200, by Benjamin Kramer
-
Automated merge with http://hg.dsource.org/projects/ldcSat, 16 May 2009 13:10:35 +0200, by Frits van Bommel
-
Intrinsics shouldn't see struct padding, so use a special TargetABI for themSat, 16 May 2009 13:06:49 +0200, by Frits van Bommel
-
Fix overload resolution issue in dmd bug 313/314 fix.Sat, 16 May 2009 12:17:33 +0200, by Christian Kamm
-
Set explicit alignment for normal global variables, ensures alignment is correct for globals with union type.Fri, 15 May 2009 17:17:20 +0200, by Tomas Lindquist Olsen
-
Erm... Revert the rev [1352] change, the original code was correct ...Fri, 15 May 2009 15:30:59 +0200, by Tomas Lindquist Olsen
-
Re-apply [1346], which was reverted in [1348], now that padding should no longerThu, 14 May 2009 20:40:56 +0200, by Frits van Bommel
-
Remove struct padding when passing or returning in registers on x86-64 (extern(D) only)Thu, 14 May 2009 20:36:55 +0200, by Frits van Bommel
-
Oups, fix assertion condition in disabled code from rev [1351].Thu, 14 May 2009 17:23:55 +0200, by Tomas Lindquist Olsen
-
Initial (but disabled) fix for ticket #294 , the actual part that fixes the bug is in a #if 0 block as I'm afraid it will cause regressions. I'm most likely not going to be around tonight, and maybe not tomorrow as well, so I'm pushing it in case someone wants to run some serious testing/investigate the problem noted in llvmhelpers.cpp : realignOffset .Thu, 14 May 2009 17:20:17 +0200, by Tomas Lindquist Olsen
-
Adds explicit alignment information for alloca instructions in general, there's a few cases that still needs to be looked at but this should catch the majority. Fixes ticket #293 .Thu, 14 May 2009 13:26:40 +0200, by Tomas Lindquist Olsen
-
Use getenv on Windows, closes #248.Wed, 13 May 2009 18:08:40 +0200, by Christian Kamm
-
Revert [1346] for now, it breaks because of padding :(Tue, 12 May 2009 16:53:43 +0200, by Frits van Bommel
-
Remove some other code that tested for LLVM before r67588.Tue, 12 May 2009 16:02:51 +0200, by Frits van Bommel
-
Remove an old workaround that was kept around for ABI-compatibility on x86-64Tue, 12 May 2009 15:50:48 +0200, by Frits van Bommel
-
Added error instead of assertion failure when trying to get !TypeInfo for a forward declared struct.Mon, 11 May 2009 20:54:25 +0200, by Tomas Lindquist Olsen
-
Re-enable consistency check for fixed LLVM versions.Mon, 11 May 2009 15:48:33 +0200, by Frits van Bommel
-
Update for metadata changes in LLVM trunk.Mon, 11 May 2009 11:59:22 +0200, by Frits van Bommel
-
Fix DtoArrayCopyToSlice by passing length*sizeof(element) instead of just length to _d_array_slice_copy.Sun, 10 May 2009 22:26:04 +0200, by Christian Kamm
-
Run backend without optimizations when no optimization parameters were used,Sun, 10 May 2009 20:22:08 +0200, by Frits van Bommel
-
Fix the ldcbinarypath config file rewriting.Sun, 10 May 2009 18:14:36 +0200, by Christian Kamm
-
Explicitly include string.h for strdup.Sun, 10 May 2009 18:03:32 +0200, by Christian Kamm
-
Automated merge with http://hg.dsource.org/projects/ldcSun, 10 May 2009 17:58:35 +0200, by Christian Kamm
-
In config file: replace %%ldcbinarypath%% with the path to the ldc executable.Sun, 10 May 2009 17:58:09 +0200, by Christian Kamm
-
Okay... Fix the assertion as well, since 20 really is enough yet it wanted MORE... Despite the message.Sun, 10 May 2009 17:31:56 +0200, by Tomas Lindquist Olsen
-
Increased a buffer size in TypeInfo_StaticArray from 10 to 20 to avoid assertion failures! Thanks LeoD.Sun, 10 May 2009 17:25:47 +0200, by 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:50:51 +0200, by Tomas Lindquist Olsen
-
Backport D2 CTFE cast behavior to allow cast(char[])char[n] to succeed.Sun, 10 May 2009 15:42:23 +0200, by Christian Kamm
-
Added testcase for #288 .Sun, 10 May 2009 14:37:30 +0200, by Tomas Lindquist Olsen
-
Fixed CTFE evaluation on .dup . Fixes ticket #288 .Sun, 10 May 2009 14:32:23 +0200, by 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:37:03 +0200, by Tomas Lindquist Olsen
-
Turn new _d_array_slice_copy runtime call into memcpy when the slice lengths areSun, 10 May 2009 04:18:14 +0200, by Frits van Bommel
-
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 02:23:05 +0200, by 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:50:35 +0200, by 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!Sun, 10 May 2009 00:46:09 +0200, by Tomas Lindquist Olsen
-
Yet another fdiv/fsub special case.Sat, 09 May 2009 20:13:05 +0200, by Christian Kamm
-
Strip metadata for -singleobj as a workaround to a LLVM linking bug.Sat, 09 May 2009 18:57:21 +0200, by Christian Kamm
-
Update for LLVM rev > 71348: getTypePaddedSize -> getTypeAllocSizeSat, 09 May 2009 18:57:00 +0200, by Christian Kamm
-
Fixed compile unit for debug info for array operations, fixed ticket #280 .Sat, 09 May 2009 15:27:27 +0200, by Tomas Lindquist Olsen
-
Automated merge with http://hg.dsource.org/projects/ldcSat, 09 May 2009 08:58:55 +0200, by Christian Kamm
-
Restrict second arg of certain floating-point stores to ST. Fix type postfixSat, 09 May 2009 08:58:41 +0200, by Christian Kamm
-
Some tweaks to -simplify-drtcalls.Sat, 09 May 2009 02:34:27 +0200, by Frits van Bommel
-
Make sure this testcase keeps crashing with -O3.Sat, 09 May 2009 00:55:47 +0200, by Frits van Bommel
-
Allocate objects on the stack if they (a) don't have a destructor, andSat, 09 May 2009 00:50:15 +0200, by Frits van Bommel
-
Work around an LLVM bug by not referring to globals from metadata. This wasFri, 08 May 2009 16:00:44 +0200, by Frits van Bommel
-
Fix a bug pointed out by valgrind: OutBuffer::write4() was writing 8 bytes onFri, 08 May 2009 12:21:53 +0200, by Frits van Bommel
-
Fix type postfix for fistp/fisttp. Two operand form still broken (is it even legal?).Thu, 07 May 2009 21:49:58 +0200, by Christian Kamm
-
Fix typo in function nameThu, 07 May 2009 15:33:06 +0200, by Frits van Bommel
-
Add newline to get rid of warning.Thu, 07 May 2009 21:07:50 +0200, by Christian Kamm
-
Automated merge with http://hg.dsource.org/projects/ldcThu, 07 May 2009 21:01:57 +0200, by Christian Kamm
-
Fix certain cases of floating point instruction mistranslation.Thu, 07 May 2009 21:01:44 +0200, by Christian Kamm
-
Fixed deal breaker bug for more-at-once compilation when any module contained aggregates. Fixes ticket #272 .Thu, 07 May 2009 02:10:29 +0200, by Tomas Lindquist Olsen
-
Automated merge with http://hg.dsource.org/projects/ldcWed, 06 May 2009 20:29:27 +0200, by Frits van Bommel
-
Stack-allocate zero-initialized arrays.Wed, 06 May 2009 20:27:48 +0200, by Frits van Bommel
-
Some refactoringWed, 06 May 2009 15:58:15 +0200, by Frits van Bommel
-
Postpone (expensive) escape analysis until we're sure it's needed.Wed, 06 May 2009 14:11:37 +0200, by Frits van Bommel
-
Ignore short/long prefix of labels instead of ignoring the whole branchWed, 06 May 2009 19:56:33 +0200, by Christian Kamm
-
Make the no-operand versions of floating point inline asm instructions alwaysWed, 06 May 2009 18:54:20 +0200, by Christian Kamm
-
Translate fsub/fdiv correctly. See #256.Wed, 06 May 2009 18:08:44 +0200, by Christian Kamm
-
fix wrong arg order for fmul/faddTue, 05 May 2009 11:51:00 -0600, by Kelly Wilson
-
Add 'nounwind' attribute to the relevant runtime functions, and use it whenMon, 04 May 2009 20:26:45 +0200, by Frits van Bommel
-
Factor out the code to find gcc, and add a command-line option to override theMon, 04 May 2009 13:32:16 +0200, by Frits van Bommel
-
Don't forget to update the control flow when deleting an invoke.Mon, 04 May 2009 12:08:30 +0200, by Frits van Bommel
-
Stack promotion for _d_newarrayvT. Array literals, concatenations (a ~ b) andSun, 03 May 2009 18:01:45 +0200, by Frits van Bommel
-
Add -verify-each option to ease debuggingSun, 03 May 2009 21:58:28 +0200, by Frits van Bommel
-
Remove some overly verbose debug outputSun, 03 May 2009 20:19:49 +0200, by Frits van Bommel
-
Strip metadata even when addPassesForOptLevel() isn't called, for instance whenSun, 03 May 2009 20:16:15 +0200, by Frits van Bommel
-
Remove bogus noalias attribute from _d_arraysetlength[i]T.Sun, 03 May 2009 15:24:05 +0200, by Frits van Bommel
-
Make static int[] a = [1, 2]; a[0] = 4; not segfaultSun, 03 May 2009 11:16:54 +0200, by Christian Kamm
-
Factor out some constants into the header so producers and consumers ofSat, 02 May 2009 20:42:58 +0200, by Frits van Bommel
-
Force SVN to C localeSat, 02 May 2009 14:00:57 +0200, by Benjamin Kramer
-
Add runtime support for darwin x86_64Sat, 02 May 2009 16:39:26 +0200, by Benjamin Kramer
-
Fix build when USE_METADATA is off.Sat, 02 May 2009 19:03:33 +0300, by Matti Niemenmaa
-
There's an issue with LLVM metadata support; it triggers an assert when tryingSat, 02 May 2009 12:19:43 +0200, by Frits van Bommel
-
Remove calls to some runtime functions if their results are unusedSat, 02 May 2009 11:58:50 +0200, by Frits van Bommel
-
Implement another D-specific pass: -dgc2stackSat, 02 May 2009 11:58:50 +0200, by Frits van Bommel
-
Add metadata for TypeInfo -> llvm::Type mapping.Sat, 02 May 2009 11:58:50 +0200, by Frits van Bommel
-
Remove some dead code.Sat, 02 May 2009 11:58:50 +0200, by Frits van Bommel
-
Commit workaround for TypeFunction comparing issue.Thu, 30 Apr 2009 23:16:21 +0200, by Christian Kamm
-
Make sure this still compiles after LLVM r70437, which introduces aThu, 30 Apr 2009 12:25:04 +0200, by Frits van Bommel
-
Now the backend wants an enum value as optimization level.Thu, 30 Apr 2009 11:56:03 +0200, by Frits van Bommel
-
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:59:39 +0200, by Tomas Lindquist Olsen
-
Fixed file name in imported mixins containing assertions.Wed, 29 Apr 2009 18:39:59 +0200, by Tomas Lindquist Olsen
-
Add some attributes to runtime calls, to provide the standard LLVM optimizationWed, 29 Apr 2009 17:47:24 +0200, by Frits van Bommel
-
Update codegen to (hopefully) work correctly with newer LLVM trunk, whereWed, 29 Apr 2009 10:26:28 +0200, by Frits van Bommel
-
Implement first D-specific optimization pass: -simplify-drtcalls.Tue, 28 Apr 2009 21:58:06 +0200, by Frits van Bommel
-
Check in some old changes to the binding, from before I had commit access.Mon, 27 Apr 2009 22:34:36 +0200, by Frits van Bommel
-
Committing LLVM binding for D as it currently exists in the SVN repository.Mon, 27 Apr 2009 22:33:17 +0200, by Frits van Bommel
-
Forgot the special case part in last !ThisExp change.Mon, 27 Apr 2009 13:59:15 +0200, by Tomas Lindquist Olsen
-
Moved special casing of 'assert(this, "null this");' generated statements from !ThisExp into !AssertExp.Mon, 27 Apr 2009 13:30:48 +0200, by Tomas Lindquist Olsen
-
Fixed class default initializers and type generation. Bug #260 is fixed.Mon, 27 Apr 2009 03:40:40 +0200, by Tomas Lindquist Olsen
-
Added testcase for overlapping struct default initializer I has missed. Slight tweak of the relevant error message.Mon, 27 Apr 2009 01:43:29 +0200, by Tomas Lindquist Olsen
-
Remove a bit of code duplication.Sun, 26 Apr 2009 20:36:53 +0200, by Frits van Bommel
-
Fix a logic bug.Sun, 26 Apr 2009 20:31:48 +0200, by Frits van Bommel
-
Force 'fast' compilation when debug info is requested. LLVM trunk seems toSun, 26 Apr 2009 18:21:07 +0200, by Christian Kamm
-
Fix interface indices. Closes #269 and #266.Sun, 26 Apr 2009 11:29:30 +0200, by Christian Kamm
-
Add (currently failing) test for correct virtual call resolution.Sun, 26 Apr 2009 10:29:39 +0200, by Christian Kamm
-
MergeSat, 25 Apr 2009 18:27:11 +0200, by Tomas Lindquist Olsen
-
Fixed struct default initializers.Sat, 25 Apr 2009 18:26:54 +0200, by Tomas Lindquist Olsen
-
Revert change to treat bodyless functions in abstract classes as abstract.Sat, 25 Apr 2009 09:11:32 +0200, by Christian Kamm
-
Add `#include "gen/llvm-version.h"` to files that use the macro it defines...Fri, 24 Apr 2009 16:47:42 +0200, by Frits van Bommel
-
Fix parsing of import statements to only pass valid identifiers to ImportThu, 23 Apr 2009 20:44:55 +0200, by Christian Kamm
-
Trivial fix for bug #265Thu, 23 Apr 2009 20:28:29 +0200, by Christian Kamm
-
Changes for mingw to compile properlyWed, 22 Apr 2009 14:49:49 -0600, by Kelly Wilson
-
Change needed for mingwWed, 22 Apr 2009 14:40:56 -0600, by Kelly Wilson
-
Rewrote runtime struct literal codegen.Wed, 22 Apr 2009 03:08:28 +0200, by Tomas Lindquist Olsen
-
Added checks for overlapping union initializers, as shown in bug #259 .Wed, 22 Apr 2009 01:18:21 +0200, by Tomas Lindquist Olsen
-
Fixed classinfo.interfaces for .. interfaces!Tue, 21 Apr 2009 20:19:53 +0200, by Tomas Lindquist Olsen
-
Fixed emitting declarations nested inside interfaces.Tue, 21 Apr 2009 19:32:22 +0200, by Tomas Lindquist Olsen
-
Add forgotten null check.Tue, 21 Apr 2009 19:17:29 +0200, by Christian Kamm
-
Automated merge with http://hg.dsource.org/projects/ldcTue, 21 Apr 2009 18:57:29 +0200, by Christian Kamm
-
Do not emit declare or emit a vtbl entry for bodyless functions in abstract classes.Sun, 19 Apr 2009 00:06:23 +0200, by Christian Kamm
-
Merge.Tue, 21 Apr 2009 17:54:43 +0200, by Tomas Lindquist Olsen
-
Disabled resetting types between modules MAO (more at once). Fixes guaranteed MOA compilation segfault.Fri, 17 Apr 2009 17:16:55 +0200, by Tomas Lindquist Olsen
-
Merge.Fri, 17 Apr 2009 14:48:37 +0200, by Tomas Lindquist Olsen
-
Fixed all issues preventing Tango 0.99.8 to compile with `sh build-tango.sh --verbose ldc'.Fri, 17 Apr 2009 14:38:29 +0200, by Tomas Lindquist Olsen
-
Resolve all base classes, including interfaces (!) before resolving the class itself.Fri, 17 Apr 2009 03:01:43 +0200, by Tomas Lindquist Olsen
-
Updated the interal runtime's ClassInfo type to match the one in object.di .Fri, 17 Apr 2009 02:54:16 +0200, by Tomas Lindquist Olsen
-
Merge with rev [1221]Fri, 17 Apr 2009 01:19:03 +0200, by 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:54:20 +0200, by Tomas Lindquist Olsen
-
Fixed static struct initializers.Fri, 17 Apr 2009 00:36:21 +0200, by Tomas Lindquist Olsen
-
Make !TypeInfo output lazy unless we need to provide full definitions in general.Thu, 16 Apr 2009 22:20:26 +0200, by Tomas Lindquist Olsen
-
Make typeinfo for structThu, 16 Apr 2009 22:19:36 +0200, by Tomas Lindquist Olsen
-
Make sure aggregates are resolved before outputting their debug info.Thu, 16 Apr 2009 21:15:42 +0200, by Tomas Lindquist Olsen
-
Fixed ClassInfo.interfaces. mini/s.d now runs again.Thu, 16 Apr 2009 21:10:51 +0200, by Tomas Lindquist Olsen
-
Too strict assertion with generating the interfaceInfosZ symbol. Baseclasses might introduce interfaces.Thu, 16 Apr 2009 21:00:49 +0200, by Tomas Lindquist Olsen
-
Fixed forward referenced structs.Thu, 16 Apr 2009 20:41:27 +0200, by Tomas Lindquist Olsen
-
Merge.Thu, 16 Apr 2009 20:31:21 +0200, by Tomas Lindquist Olsen
-
Removed invalid assertion.Thu, 16 Apr 2009 20:30:30 +0200, by Tomas Lindquist Olsen
-
Fixed some minitest regressions.Thu, 16 Apr 2009 19:21:30 +0200, by Tomas Lindquist Olsen
-
Completed interface implementation. Hopefully that's it for now..Thu, 16 Apr 2009 13:18:56 +0200, by Tomas Lindquist Olsen
-
Now compiles again, and fixed type of the Interface[N] ClassInfo symbol.Thu, 16 Apr 2009 11:01:49 +0200, by Tomas Lindquist Olsen
-
Added Doxygen file.Wed, 15 Apr 2009 20:06:25 +0200, by Tomas Lindquist Olsen
-
Remove some logging I didn't mean to commit.Mon, 20 Apr 2009 00:04:35 +0200, by Frits van Bommel
-
Fix a problem which occurred when a function type was forward-referenced bySun, 19 Apr 2009 23:15:03 +0200, by Frits van Bommel
-
No need for temporary alloca's here, use a phi node instead.Sun, 19 Apr 2009 19:28:10 +0200, by Frits van Bommel
-
Copy alloca'd parameters referenced by nested functions to the nesting frame.Sat, 18 Apr 2009 00:34:20 +0200, by Frits van Bommel
-
Fix nested functions.Fri, 17 Apr 2009 13:50:01 +0200, by Frits van Bommel
-
Use 'undef' instead of null for unneeded contexts.Fri, 17 Apr 2009 03:47:56 +0200, by Frits van Bommel
-
Unbreak nested naked functions.Fri, 17 Apr 2009 01:14:35 +0200, by Frits van Bommel
-
Fix typo in commentThu, 16 Apr 2009 12:01:28 +0200, by Frits van Bommel
-
Tweak some optimizations.Thu, 16 Apr 2009 11:58:43 +0200, by Frits van Bommel
-
Name some types.Wed, 15 Apr 2009 21:37:01 +0200, by Frits van Bommel
-
Remove 'noalias' and 'nocapture' from %.nest_arg. They no longer apply now thatWed, 15 Apr 2009 20:59:21 +0200, by Frits van Bommel
-
Unify %.frames_list and %.frame into a single data structure, generalizing r1212Wed, 15 Apr 2009 20:59:19 +0200, by Frits van Bommel
-
Fix some unittests for 64-bit asm. They were operating on int variables as ifMon, 13 Apr 2009 17:42:36 +0200, by Frits van Bommel
-
Give all symbols nested in functions internal linkage, unless it's one of theMon, 13 Apr 2009 16:16:03 +0200, by Frits van Bommel
-
Fix a bug in nested context code that occured when calling a function nested inMon, 13 Apr 2009 12:19:18 +0200, by Frits van Bommel
-
For the outermost function needing a context frame, use the address of thatMon, 13 Apr 2009 04:09:08 +0200, by Frits van Bommel
-
MergeSun, 12 Apr 2009 22:22:15 +0200, by Frits van Bommel
-
Add some alignment info where LLVM might otherwise be more pessimistic.Sun, 12 Apr 2009 21:56:43 +0200, by Frits van Bommel
-
Implement -nested-ctx=hybridSun, 12 Apr 2009 20:23:00 +0200, by Frits van Bommel
-
Add an option to change the way nested variables are handled.Sun, 12 Apr 2009 16:22:21 +0200, by Frits van Bommel
-
Isolate all knowledge of what a function's nested context looks like in aSun, 12 Apr 2009 13:08:24 +0200, by Frits van Bommel
-
Reduce include-order dependenciesSun, 12 Apr 2009 12:52:01 +0200, by Frits van Bommel
-
Simplify array casts and implement dyn array -> static array.Sun, 12 Apr 2009 19:56:03 +0200, by Christian Kamm
-
Fix mini test runner.Sun, 12 Apr 2009 19:53:41 +0200, by Christian Kamm
-
Implement static array -> static array cast. Fixes #223.Sun, 12 Apr 2009 16:18:02 +0200, by Christian Kamm
-
Introduce checks to fix #173.Sun, 12 Apr 2009 14:58:18 +0200, by Christian Kamm
-
Remove unnecessary GCC_EXE CMake flag. Closes #208, thanks impulze.Sun, 12 Apr 2009 13:50:18 +0200, by Christian Kamm
-
Remove reference to llvm::cl::AllowInverse enum value which was removed inWed, 08 Apr 2009 23:05:30 +0200, by Frits van Bommel
-
Disable frame pointer elimination when -g or -gc is passed.Wed, 08 Apr 2009 21:12:08 +0200, by Christian Kamm
-
Ported script to TangoTue, 07 Apr 2009 18:37:19 +0200, by larsivi
-
Make sure -run doesn't consume the config file flags.Sun, 05 Apr 2009 15:58:28 +0200, by Christian Kamm
-
Apply fawzi's stacktracing update from #254.Sun, 05 Apr 2009 15:02:44 +0200, by Christian Kamm
-
Merged DMD 1.042.Fri, 03 Apr 2009 17:59:34 +0200, by 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 17:02:52 +0200, by Tomas Lindquist Olsen
-
Don't expand tilde ('~') in paths unless it's the first character of the pathFri, 03 Apr 2009 16:35:47 +0200, by Frits van Bommel
-
Started seperating type resolution from the rest of codegen again, the merge had too many regressions.Fri, 03 Apr 2009 16:34:11 +0200, by Tomas Lindquist Olsen
-
updated ir/irtype.h guard nameFri, 03 Apr 2009 14:54:17 +0200, by Tomas Lindquist Olsen
-
Some more fixups for mingw -- missing underscoresThu, 02 Apr 2009 17:27:53 -0600, by Kelly Wilson
-
Make sure debug info is only declared once per alloca.Thu, 02 Apr 2009 20:56:39 +0200, by Christian Kamm
-
Apply small includes patch for FreeBSD. Thanks kimelto!Thu, 02 Apr 2009 19:16:44 +0200, by Christian Kamm
-
Make sure -defaultlib and -debuglib don't get cut off if longer than 63 chars,Wed, 01 Apr 2009 00:52:31 +0200, by Frits van Bommel
-
Automated merge with http://hg.dsource.org/projects/ldcWed, 01 Apr 2009 00:13:21 +0200, by Frits van Bommel
-
Fix nested references to 'ref' foreach variables.Wed, 01 Apr 2009 00:01:44 +0200, by Frits van Bommel
-
Moved ir/irtype.* into ir/irdtype.*.Tue, 31 Mar 2009 20:21:28 +0200, by Tomas Lindquist Olsen
-
Commit requested by lindquist.Tue, 31 Mar 2009 03:06:19 +0200, by Frits van Bommel
-
Fix one more naked asm output problem for mingw32 and remove someMon, 30 Mar 2009 18:22:30 -0600, by Kelly Wilson
-
Fix up some naked asm output for mingw32Mon, 30 Mar 2009 18:18:23 -0600, by Kelly Wilson
-
Remove some redundancy from the DValue hierarchy: all subclasses had a 'type'Tue, 31 Mar 2009 01:18:35 +0200, by Frits van Bommel
-
Give function & delegate literals, foreach bodies and lazy parameters internalMon, 30 Mar 2009 16:34:36 +0200, by Frits van Bommel
-
Fix a bug I noticed. Varargs were broken if preceded by tuple parameters.Mon, 30 Mar 2009 00:00:43 +0200, by Frits van Bommel
-
Fix #246 by running type->semantic() on parameters so tuples are expanded.Sun, 29 Mar 2009 23:57:51 +0200, by Frits van Bommel
-
Automated merge with http://hg.dsource.org/projects/ldcSun, 29 Mar 2009 19:46:37 +0200, by Frits van Bommel
-
Enable inlining by default for -O3+.Sun, 29 Mar 2009 19:38:59 +0200, by Frits van Bommel
-
Add newlines to end of file.Sun, 29 Mar 2009 19:19:32 +0200, by Christian Kamm
-
Forgot to commit this file, sorrySun, 29 Mar 2009 18:50:41 +0200, by Frits van Bommel
-
Small cleanup: remove mars.h #includeSun, 29 Mar 2009 16:47:19 +0200, by Frits van Bommel
-
Change meaning of optimization levels: -O0 now means 'no optimization' like withSun, 29 Mar 2009 15:51:14 +0200, by Frits van Bommel
-
Allow specific optimization passes to be requested from the command line.Sun, 29 Mar 2009 15:46:55 +0200, by Frits van Bommel
-
Automated merge with http://hg.dsource.org/projects/ldcSun, 29 Mar 2009 11:44:32 +0200, by Christian Kamm
-
A different fix to #218 and DMD2682 that does not lead to constant folding regressions.Sun, 29 Mar 2009 11:43:45 +0200, by Christian Kamm
-
Another big-endian fix. (Don't lie to [s]printf...)Sun, 29 Mar 2009 03:53:22 +0200, by Frits van Bommel
-
Clean up some suspicious code.Sun, 29 Mar 2009 03:27:04 +0200, by Frits van Bommel
-
This should fix integers below 64 bit on big-endian systems.Sun, 29 Mar 2009 01:29:30 +0100, by Frits van Bommel
-
Fix bug in CaseStatement::semantic when there's no enclosing switch.Sat, 28 Mar 2009 21:10:53 +0100, by Christian Kamm
-
Emit function bodies before generating the module info to make sure staticSat, 28 Mar 2009 20:45:33 +0100, by Christian Kamm
-
Do not skip abstract function declarations if they have a function body. Fixes abstract_17_A,B.Sat, 28 Mar 2009 20:25:59 +0100, by Christian Kamm
-
Force initialize the runtime module in Module::genLLVMModule. It is requiredSat, 28 Mar 2009 20:01:37 +0100, by Christian Kamm
-
Reenable error for gotos into or out of finally blocks.Sat, 28 Mar 2009 19:16:53 +0100, by Christian Kamm
-
Add back some enclosing scope-exit information to the frontend to produceSat, 28 Mar 2009 14:39:16 +0100, by Christian Kamm
-
Fix goto inside synchronized functions.Sat, 28 Mar 2009 14:26:23 +0100, by Christian Kamm
-
Fix path to llvmasm.di in runtime CMakeListSat, 28 Mar 2009 10:50:44 +0100, by Christian Kamm
-
Fixed issue with runtime supplied typeinfo generating multiple symbols.Sat, 28 Mar 2009 09:45:33 +0100, by Tomas Lindquist Olsen
-
Fixed forward reference problem in struct methods on x86-64.Sat, 28 Mar 2009 09:00:32 +0100, by Tomas Lindquist Olsen
-
Added support for tuple return with __asmtuple!(int,int) etc.Sat, 28 Mar 2009 08:25:58 +0100, by Tomas Lindquist Olsen
-
Added support for single D type register return from __asm.Sat, 28 Mar 2009 07:24:53 +0100, by Tomas Lindquist Olsen
-
Added initial support for raw LLVM inline asm.Sat, 28 Mar 2009 06:32:06 +0100, by Tomas Lindquist Olsen
-
- Versioned Expresssion::toElem with #if IN_DMD/IN_LLVM.Sat, 28 Mar 2009 05:00:43 +0100, by Tomas Lindquist Olsen
-
Added missing new files.Fri, 27 Mar 2009 23:24:47 +0100, by Tomas Lindquist Olsen
-
Fixed problems introduced by previous commits that prevented Tango from compiling.Fri, 27 Mar 2009 23:17:04 +0100, by Tomas Lindquist Olsen
-
Eliminated the need for resolve, declare, const-init and define lists to drive code generation.Fri, 27 Mar 2009 21:50:32 +0100, by Tomas Lindquist Olsen
-
Changed use of toObjFile to a new codegen method.Fri, 27 Mar 2009 17:54:27 +0100, by Tomas Lindquist Olsen
-
* Moved ir/irsymbol.cpp/h into ir/irdsymbol.cpp/h.Thu, 26 Mar 2009 20:45:53 +0100, by Tomas Lindquist Olsen
-
Moved IRTargetScopeS from IRState into IrFunction, fixes #240 .Thu, 26 Mar 2009 18:46:21 +0100, by Tomas Lindquist Olsen
-
Remove a duplicate minitestWed, 25 Mar 2009 13:46:49 +0100, by Frits van Bommel
-
Fix to synchronized function storage class when getting the classinfo via dotExp.Wed, 25 Mar 2009 08:13:01 +0100, by Christian Kamm
-
Automated merge with http://hg.dsource.org/projects/ldcTue, 24 Mar 2009 21:18:29 +0100, by Christian Kamm
-
Reorganize EnclosingHandlers to require less changes to the frontend and allow us toTue, 24 Mar 2009 21:18:18 +0100, by Christian Kamm
-
mergeTue, 24 Mar 2009 18:22:47 +0100, by Tomas Lindquist Olsen
-
Fixed error when pkg-config couldn't find libconfig, allows user to set flags manually.Tue, 24 Mar 2009 18:22:29 +0100, by Tomas Lindquist Olsen
-
Update DtoConstFP() to be correct after LLVM r67562, which changed the way theTue, 24 Mar 2009 15:24:59 +0100, by Frits van Bommel
-
Automated merge with http://hg.dsource.org/projects/ldcTue, 24 Mar 2009 14:34:16 +0100, by Christian Kamm
-
Fix #239.Tue, 24 Mar 2009 14:33:57 +0100, by Christian Kamm
-
Remove struct padding which was making this test fail on 64-bit systems.Tue, 24 Mar 2009 03:14:22 +0100, by Frits van Bommel
-
Update comments now that LLVM PR3861 has been fixed. However, sinceTue, 24 Mar 2009 02:46:57 +0100, by Frits van Bommel
-
Cleanup DMD 1.041 merge.Mon, 23 Mar 2009 20:26:33 +0100, by Tomas Lindquist Olsen
-
Fix tuple declarations in aggregates.Mon, 23 Mar 2009 14:47:51 +0100, by Christian Kamm
-
Workaround for LLVM PR 3861 (http://llvm.org/PR3861).Mon, 23 Mar 2009 01:01:55 +0100, by Frits van Bommel
-
Bring FrameInfo definition up to date with recent Tango developments. Thanks fawzi!Sun, 22 Mar 2009 14:51:03 +0100, by Christian Kamm
-
Add dmd-style configuration file for rebuild usage. See #236 and thanks to ccuter for the patch!Sat, 21 Mar 2009 09:47:48 +0100, by Christian Kamm
-
Return null from a static class to interface cast if the class reference wasFri, 20 Mar 2009 15:50:01 +0100, by Frits van Bommel
-
Fix makewebstatistics: don't try to drop a test multiple times.Fri, 20 Mar 2009 15:47:42 +0100, by Frits van Bommel
-
Fix some issues with fawzi's patch.Wed, 18 Mar 2009 15:33:19 +0100, by Frits van Bommel
-
Apply fawzi's patch from #235.Wed, 18 Mar 2009 15:20:07 +0100, by Frits van Bommel
-
Fix a bug where ::warning() was called with a va_list argument instead of anWed, 18 Mar 2009 15:03:17 +0100, by Frits van Bommel
-
Don't set LLVM_REV if it's set on the command line.Wed, 18 Mar 2009 00:25:36 +0100, by Frits van Bommel
-
Fix imports copying for out-of-source build.Sun, 15 Mar 2009 23:04:58 +0100, by Christian Kamm
-
Apply [1120] to D2 as well (untested).Sun, 15 Mar 2009 16:57:44 +0100, by Frits van Bommel
-
Another "pointers are 32 bits" issue in the frontend. long/ulong constants castSun, 15 Mar 2009 15:58:38 +0100, by Frits van Bommel
-
Fix -g with default ldc.confSat, 14 Mar 2009 22:44:52 +0100, by Frits van Bommel
-
Make this test a bit more meaningfulSat, 14 Mar 2009 22:29:31 +0100, by Frits van Bommel
-
Fun with parameter attributes: For several of the "synthetic" parameters addedSat, 14 Mar 2009 22:15:31 +0100, by Frits van Bommel
-
Disable this for -release, -disable-boundscheck, etc.Sat, 14 Mar 2009 01:32:10 +0100, by Frits van Bommel
-
Call _d_array_bounds when an associative array is indexed with a non-existentSat, 14 Mar 2009 01:22:05 +0100, by Frits van Bommel
-
Hopefully fix #232Fri, 13 Mar 2009 19:22:40 +0100, by Frits van Bommel
-
Split out LLVM_REV into separate header, to reduce rebuilding when only the LDCFri, 13 Mar 2009 16:18:43 +0100, by Frits van Bommel
-
Updating revisions.pl.in:Fri, 13 Mar 2009 16:18:01 +0100, by Frits van Bommel
-
Fix 32bit "+2" typo for Outbuffer::reserveFri, 13 Mar 2009 07:17:29 -0600, by Kelly Wilson
-
Revert removal of "+2" from Outbuffer::reserve function for x64. UnlessThu, 12 Mar 2009 17:10:24 -0600, by Kelly Wilson
-
Fix field access from inline asm. See tests/mini/asm10.dThu, 12 Mar 2009 23:48:43 +0100, by Frits van Bommel
-
Apply r1106 to x86-64 asm tooThu, 12 Mar 2009 23:31:26 +0100, by Frits van Bommel
-
Unquote ${LIBCONFIG_LDFLAGS} in target_link_libraries().Thu, 12 Mar 2009 23:30:58 +0100, by Frits van Bommel
-
Corrected bad asm match for fstp on x86-32Thu, 12 Mar 2009 23:12:36 +0100, by Tomas Lindquist Olsen
-
- Fixed building tango-user-ldc on x86-32.Thu, 12 Mar 2009 22:30:30 +0100, by Tomas Lindquist Olsen
-
Removed plain wrong note from ldc.conf.in, I never implemented that!Thu, 12 Mar 2009 21:04:27 +0100, by Tomas Lindquist Olsen
-
- Updated to DMD frontend 1.041.Thu, 12 Mar 2009 20:37:27 +0100, by Tomas Lindquist Olsen
-
Use stringstream in asm generation instead of OutBuffer.Thu, 12 Mar 2009 14:08:57 +0100, by Frits van Bommel
-
Clean up asm code a bit.Thu, 12 Mar 2009 14:08:57 +0100, by Frits van Bommel
-
Fix an error in the ASM tables introduced by the recent fistp fixes.Thu, 12 Mar 2009 14:08:57 +0100, by Frits van Bommel
-
Delete tango.patch, it has been applied in the Tango repository.Wed, 11 Mar 2009 19:04:51 +0100, by Frits van Bommel
-
Logic error fixWed, 11 Mar 2009 13:54:29 -0400, by Kelly Wilson
-
Fix FS:4 problem for x32Wed, 11 Mar 2009 12:13:41 -0400, by Kelly Wilson
-
Fix FS:4 miswrite due to earlier changes for a constant displacementWed, 11 Mar 2009 09:16:41 -0600, by Kelly Wilson
-
Add missing EBX clobber to CPUID asm instruction.Wed, 11 Mar 2009 14:17:13 +0100, by Frits van Bommel
-
Change faulty offset for asm in Cache.d (ie. change "-20(%rbp)+4)" toWed, 11 Mar 2009 00:08:45 -0400, by Kelly Wilson
-
Change x64 asm in Cache.d from a positive offset from after rbp "-20(%rbp)+4" to beforeTue, 10 Mar 2009 22:02:11 -0600, by Kelly Wilson
-
Fix for x32 fmul/div/add/sub with no operands.Tue, 10 Mar 2009 20:40:22 -0400, by Kelly Wilson
-
Fix for fmul/div/add/sub with no operands. Revert explicit ST0 definition since a typoTue, 10 Mar 2009 18:34:19 -0600, by Kelly Wilson
-
MergeWed, 11 Mar 2009 01:01:40 +0100, by Frits van Bommel
-
Make sure instantiations of template intrinsics are marked as intrinsics.Tue, 10 Mar 2009 12:12:24 +0100, by Frits van Bommel
-
Move "invalid intrinsic name" error to declaration, not instantiation.Tue, 10 Mar 2009 11:30:51 +0100, by Frits van Bommel
-
fix fistp properly for x32Tue, 10 Mar 2009 13:59:50 -0400, by Kelly Wilson
-
MergingTue, 10 Mar 2009 11:08:35 -0600, by Kelly Wilson
-
Properly fix fistp for x64Tue, 10 Mar 2009 11:06:38 -0600, by Kelly Wilson
-
Fix 32bit version of "jle short Label;" for 'short' or 'long'.Tue, 10 Mar 2009 09:13:13 -0400, by notroot
-
Fix for dual operand form of fistp, also make reg ST(0) explicit and fix lindquistsTue, 10 Mar 2009 06:23:26 -0600, by Kelly Wilson
-
Update testcase broken by intrinsics changes.Tue, 10 Mar 2009 10:46:15 +0100, by Frits van Bommel
-
Oops, had some unsaved changesTue, 10 Mar 2009 04:56:28 +0100, by Frits van Bommel
-
Automated merge with http://hg.dsource.org/projects/ldcTue, 10 Mar 2009 04:48:54 +0100, by Frits van Bommel
-
Intrinsics overhaul:Tue, 10 Mar 2009 04:45:32 +0100, by Frits van Bommel
-
Fix for asm { jle short Lret; }, used by Tango since dmd accepts the 'short'. We justMon, 09 Mar 2009 20:11:42 -0600, by Kelly Wilson
-
Change the way imports are copied to the (Tango) runtime dir.Mon, 09 Mar 2009 21:38:31 +0100, by Frits van Bommel
-
Reformat intrinsics.di a bit.Mon, 09 Mar 2009 21:38:24 +0100, by Frits van Bommel
-
Factor out some common code between X86 and X86_64, and supply *_real versionsMon, 09 Mar 2009 21:38:06 +0100, by Frits van Bommel
-
Make sure revisions.pl always runs so revisions.h doesn't get out of date.Mon, 09 Mar 2009 16:25:45 +0100, by Frits van Bommel
-
Work around llvm bug #3749 better, or not at all if using a fixed llvm revision.Mon, 09 Mar 2009 13:29:25 +0100, by Frits van Bommel
-
Ignore the ABI some more for intrinsicsMon, 09 Mar 2009 03:44:11 +0100, by Frits van Bommel
-
Fix out of source build by adding the build dir to the include path.Sun, 08 Mar 2009 17:57:34 +0100, by Christian Kamm
-
Automated merge with http://hg.dsource.org/projects/ldcSun, 08 Mar 2009 17:51:45 +0100, by Christian Kamm
-
Make CompileUnit linkage compatible with llvm trunk.Sun, 08 Mar 2009 16:30:39 +0100, by Christian Kamm
-
Automated merge with http://hg.dsource.org/projects/ldcSun, 08 Mar 2009 16:22:06 +0100, by Christian Kamm
-
Improved template emission control for singleobj building.Sun, 08 Mar 2009 16:21:56 +0100, by Christian Kamm
-
Give compile units LinkOnceLinkage to circumvent duplicate symbols with LLVM linking.Sun, 08 Mar 2009 16:21:11 +0100, by Christian Kamm
-
Fix to make sure to create gen/ in build dir and unbreak build with older perlSun, 08 Mar 2009 16:37:55 +0100, by Frits van Bommel
-
Make LDC work with LLVM trunk (s/LinkOnceLinkage/LinkOnceOdrLinkage/)Sun, 08 Mar 2009 16:13:10 +0100, by Frits van Bommel
-
Fixed some #includes to be correct for both D1 and D2Sun, 08 Mar 2009 12:13:22 +0100, by Frits van Bommel
-
Make error message on assembler failure more informative (hopefully)Sun, 08 Mar 2009 11:46:55 +0100, by Frits van Bommel
-
Update runtime CMakeList.txt for new command line syntax regarding PICSun, 08 Mar 2009 09:58:26 +0100, by Frits van Bommel
-
Remove a dead variable from ldmd.Sun, 08 Mar 2009 09:57:20 +0100, by Frits van Bommel
-
really fixed fstp a, b; on x86-64Sun, 08 Mar 2009 04:23:44 +0100, by Tomas Lindquist Olsen
-
Applied rev two operand form fstp fix to x86-64 asmSun, 08 Mar 2009 02:46:37 +0100, by Tomas Lindquist Olsen
-
MergeSun, 08 Mar 2009 02:36:45 +0100, by Tomas Lindquist Olsen
-
Fixed two operand form of X86 fstp instruction. (throw away second operand!)Sun, 08 Mar 2009 02:36:09 +0100, by Tomas Lindquist Olsen
-
Apply [1053] to x86-32 asm as well.Sun, 08 Mar 2009 02:07:53 +0100, by Frits van Bommel
-
Future-proof the code to classify static array members of structs.Sun, 08 Mar 2009 01:26:30 +0100, by Frits van Bommel
-
Always pass an address expression (not a var expression) to asm operands ofSun, 08 Mar 2009 00:57:58 +0100, by Frits van Bommel
-
Add '-singleobj' command line switch that will tell LDC to link LLVM modules internally and only emit a single object file.Sat, 07 Mar 2009 19:38:00 +0100, by Christian Kamm
-
Make IrFuncTy a member of TypeFunction. Reset between modules compiled in theSat, 07 Mar 2009 14:25:30 +0100, by Christian Kamm
-
Fix a bug in the X86 ABI. The size of a struct is different from the size of aFri, 06 Mar 2009 21:15:13 +0100, by Frits van Bommel
-
Two small bugfixes:Fri, 06 Mar 2009 19:12:48 +0100, by Frits van Bommel
-
Fix a typoFri, 06 Mar 2009 17:00:34 +0100, by Frits van Bommel
-
Some calling convention work for x86-64:Fri, 06 Mar 2009 16:00:47 +0100, by Frits van Bommel
-
Add 'testversion=Tango' to rebuild profile.Thu, 05 Mar 2009 21:32:18 +0100, by Frits van Bommel
-
Fixed lazy arguments again.Thu, 05 Mar 2009 18:33:20 +0100, by Tomas Lindquist Olsen
-
Fix hasUnalignedFields(): take static arrays into account too.Wed, 04 Mar 2009 23:17:32 +0100, by Frits van Bommel
-
Fix bug in default implementation of ABIRewrite::getL.Wed, 04 Mar 2009 23:06:23 +0100, by Frits van Bommel
-
Updated ABI handling to be more flexible with regard to reusing lvalues and allocating fewer temporaries.Wed, 04 Mar 2009 17:24:25 +0100, by Tomas Lindquist Olsen
-
Added some documentation for the IrFuncTyArg structure, which is key to writing ABI transformations.Wed, 04 Mar 2009 16:13:16 +0100, by Tomas Lindquist Olsen
-
Fixed inreg attribute to no longer overwrite sign/zeroext.Tue, 03 Mar 2009 21:20:20 +0100, by Tomas Lindquist Olsen
-
Updated lifetime.d with a 32bit faster codepath for overflow checks.Tue, 03 Mar 2009 19:47:39 +0100, by Tomas Lindquist Olsen
-
Removed inline asm for overflow checking in runtime that wasn't working.Tue, 03 Mar 2009 19:37:47 +0100, by Tomas Lindquist Olsen
-
remove memory clobber again ...Tue, 03 Mar 2009 19:27:23 +0100, by Tomas Lindquist Olsen
-
Added ~{memory} clobber when a jump_target is generated in inline asm (branch out of inline asm)Tue, 03 Mar 2009 19:18:47 +0100, by Tomas Lindquist Olsen
-
Move more tests to D_InlineAsmTue, 03 Mar 2009 19:03:27 +0100, by Christian Kamm
-
Adjust mini tests to use D_InlineAsmTue, 03 Mar 2009 18:26:39 +0100, by Christian Kamm
-
Switch LLVM_InlineAsm -> D_InlineAsm. It's for real this time, hopefully.Tue, 03 Mar 2009 17:44:56 +0100, by Christian Kamm
-
Remove unused defines: X86_REVERSE_PARAMS, X86_PASS_IN_EAXTue, 03 Mar 2009 17:38:08 +0100, by Christian Kamm
-
Fixed potential assertion failure in taking address of function as a constant expression.Tue, 03 Mar 2009 17:27:14 +0100, by Tomas Lindquist Olsen
-
Disabled some extensive LLVM value logging with -vv that dramatically increases -vv output length for little value.Tue, 03 Mar 2009 17:21:35 +0100, by Tomas Lindquist Olsen
-
Added hasUnalignedFields helper to check if a type has unaligned fields - as per request from fvbommel. Result is cached in TypeStruct.Tue, 03 Mar 2009 15:08:26 +0100, by Tomas Lindquist Olsen
-
Merged ABI changes into D2 frontend.Tue, 03 Mar 2009 14:10:37 +0100, by Tomas Lindquist Olsen
-
Oops, merge with mainline and actually push this time...Tue, 03 Mar 2009 09:51:15 +0100, by Frits van Bommel
-
Pass -m32/-m64 on to gcc when assembling and linkingSun, 01 Mar 2009 22:59:03 +0100, by Frits van Bommel
-
Fixed #218 by disabling the problematic optimization.Tue, 03 Mar 2009 04:41:11 +0100, by Tomas Lindquist Olsen
-
Abstracted more (most) ABI details out of the normal codegen.Tue, 03 Mar 2009 02:51:21 +0100, by Tomas Lindquist Olsen
-
Fixed find alt script.Sun, 01 Mar 2009 22:40:15 +0100, by Tomas Lindquist Olsen
-
Added script to find the alternative triple of the host.Sun, 01 Mar 2009 22:27:37 +0100, by Tomas Lindquist Olsen
-
Implemented basic -m32 and -m64 options.Sun, 01 Mar 2009 22:27:03 +0100, by Tomas Lindquist Olsen
-
Remember to set asm type back to void and n=0 when rewriting to sret asm return.Sun, 01 Mar 2009 20:22:10 +0100, by Tomas Lindquist Olsen
-
Removed some code that wasn't supposed to be in last commit!Sun, 01 Mar 2009 19:06:47 +0100, by Tomas Lindquist Olsen
-
- Fixed x86-32 C ABI for complex number return values.Sun, 01 Mar 2009 19:01:05 +0100, by Tomas Lindquist Olsen
-
Remove Tango patch that's been applied upstream.Sun, 01 Mar 2009 11:04:05 +0100, by Frits van Bommel
-
Just forgot an opcode for x64Sat, 28 Feb 2009 18:17:45 -0700, by Kelly Wilson
-
Same fix for align size of void type on D2.Sun, 01 Mar 2009 01:34:20 +0100, by Tomas Lindquist Olsen
-
Fixed alignsize for void types. (it's one byte)Sun, 01 Mar 2009 01:33:08 +0100, by Tomas Lindquist Olsen
-
Use llvm::CallSite instead of custom CallOrInvoke class.Sat, 28 Feb 2009 22:16:52 +0100, by Frits van Bommel
-
Error gracefully for +=, -=, *=, /= if rhs is complex but lhs isn't.Sat, 28 Feb 2009 19:58:30 +0100, by Christian Kamm
-
Apply previous changes to dmd2/mtype.c as well.Sat, 28 Feb 2009 17:44:53 +0100, by Frits van Bommel
-
Automated merge with http://hg.dsource.org/projects/ldcSat, 28 Feb 2009 17:35:45 +0100, by Frits van Bommel
-
Use LLVM alignment data instead of hand-picked.Sat, 28 Feb 2009 16:09:44 +0100, by Frits van Bommel
-
Preparation for next patch. Don't ask about why this is needed.Sat, 28 Feb 2009 16:09:35 +0100, by Frits van Bommel
-
Readded indentation that got lost in the dmd/mars.c -> gen/main.cpp move.Sat, 28 Feb 2009 15:06:09 +0100, by Christian Kamm
-
Fix alignment info of cdouble, cfloat. They align the same as double, float now.Sat, 28 Feb 2009 13:48:49 +0100, by Christian Kamm
-
Don't reset gTargetData after compiling a module. Fixes segfault whenSat, 28 Feb 2009 09:06:25 +0100, by Christian Kamm
-
Remove initialization of padding of reals, ireals and creals.Fri, 27 Feb 2009 19:41:25 +0100, by Frits van Bommel
-
Fix struct field alignment on x86-64 (for align > 8, like real.alignof)Fri, 27 Feb 2009 12:35:31 +0100, by Frits van Bommel
-
Fix cfloat return on x86_64: only perform ABI transformation for non-extern(D)Thu, 26 Feb 2009 23:35:39 +0100, by Frits van Bommel
-
Implement support for intrinsics returning struct typesThu, 26 Feb 2009 22:47:06 +0100, by Frits van Bommel
-
Fixed druntime lib path in ldc2.conf.in, thanks MattThu, 26 Feb 2009 18:43:25 +0100, by Tomas Lindquist Olsen
-
Added some missing version identifiers.Thu, 26 Feb 2009 18:28:50 +0100, by Tomas Lindquist Olsen
-
Fixed debug info for globals in D2.Thu, 26 Feb 2009 18:02:13 +0100, by Tomas Lindquist Olsen
-
Missing %s error param in main.cppThu, 26 Feb 2009 15:51:19 +0100, by Tomas Lindquist Olsen
-
Don't crash if we don't know what ABI to use. Assume some defaults instead.Thu, 26 Feb 2009 15:23:52 +0100, by Frits van Bommel
-
Fix some -vv outputThu, 26 Feb 2009 14:51:05 +0100, by Frits van Bommel
-
Use LLVM OStream wrapper instead of <iostream> in the logger.Thu, 26 Feb 2009 14:51:02 +0100, by Frits van Bommel
-
Fixed const/invariant struc/class fields of the form const int i = 4; they don't add a field.Thu, 26 Feb 2009 15:24:20 +0100, by Tomas Lindquist Olsen
-
Fix dstress runner to use ldmdThu, 26 Feb 2009 14:49:32 +0100, by Frits van Bommel
-
Fix x86_64 cfloat support to work on intended target :)Thu, 26 Feb 2009 14:48:47 +0100, by Frits van Bommel
-
oups, seems like I broke some constness in D1 last commit, compiles again!Thu, 26 Feb 2009 14:23:18 +0100, by Tomas Lindquist Olsen
-
Forgot new files that were supposed to be in last commit.Thu, 26 Feb 2009 14:13:27 +0100, by Tomas Lindquist Olsen
-
- Fixed LLVM style CL args for D2.Thu, 26 Feb 2009 14:11:49 +0100, by Tomas Lindquist Olsen
-
Call llvm_shutdown when shutting down the backend.Wed, 25 Feb 2009 19:30:06 +0100, by Frits van Bommel
-
Use LLVM-style command line (instead of DMD-style)Wed, 25 Feb 2009 17:34:51 +0100, by Frits van Bommel
-
Clean up regexes in .hgignore, making it more strict.Thu, 19 Feb 2009 13:51:44 +0100, by Frits van Bommel
-
Removing ldc.conf. (IMPORTANT: run 'cmake .' after pull)Thu, 19 Feb 2009 13:50:05 +0100, by Frits van Bommel
-
Fix out-ouf-source build for runtime as well.Thu, 19 Feb 2009 11:01:34 +0100, by Frits van Bommel
-
Add explicit paths to revisions.* to unbreak out-of-source build.Thu, 19 Feb 2009 00:50:35 +0100, by Frits van Bommel
-
Update some testcases now that 64-bit immediates are working.Wed, 18 Feb 2009 23:18:34 +0100, by Frits van Bommel
-
Clean up the code generated when jumping out of inline asm and make label names more expressive.Wed, 18 Feb 2009 22:50:22 +0100, by Frits van Bommel
-
Fix some assembler issues:Wed, 18 Feb 2009 21:46:14 +0100, by Frits van Bommel
-
Fix a latent bug in the asm code.Wed, 18 Feb 2009 03:38:12 +0100, by Frits van Bommel
-
Update .hgignore due to moved(?) idgen/impcnvgen locations.Tue, 17 Feb 2009 23:14:19 +0100, by Frits van Bommel
-
Fix for fix from [974].Tue, 17 Feb 2009 19:08:38 +0100, by Christian Kamm
-
Fix #217. getInternalTypeInfo doesn't work with LDC.Tue, 17 Feb 2009 18:57:11 +0100, by Christian Kamm
-
Allow 'return exp;' for void main().Tue, 17 Feb 2009 18:53:15 +0100, by Christian Kamm
-
Fix #216 by implementing TypeExp::toElem. It just provides the appropriateTue, 17 Feb 2009 18:25:34 +0100, by Christian Kamm
-
Change the way the version is printed (more verbose, with short hash)Tue, 17 Feb 2009 01:13:18 +0100, by Frits van Bommel
-
Fix the problems exposed by the callingconv1.d test case.Tue, 17 Feb 2009 00:08:20 +0100, by Frits van Bommel
-
Revert wilsonk's "fix" for the callingconv1.d problem.Mon, 16 Feb 2009 23:56:56 +0100, by Frits van Bommel
-
Add some extra debug output that's useful in diagnosing inline assembler bugs.Mon, 16 Feb 2009 23:56:56 +0100, by Frits van Bommel
-
Fix {,w,d}char handling in tests/mini/vararg6.d:print()Mon, 16 Feb 2009 19:31:10 +0100, by Frits van Bommel
-
Fix test on x86-32.Mon, 16 Feb 2009 19:17:15 +0100, by Christian Kamm
-
Reduce size of integer constant make x86-64 asm parsing code compile on x86-32.Mon, 16 Feb 2009 18:27:33 +0100, by Christian Kamm
-
Merging fvbommels fix for asm8.d x86-64 codeSun, 15 Feb 2009 23:09:53 -0700, by Kelly Wilson
-
Some changes I missed in my last commit (wound up in wrong patch file)Mon, 16 Feb 2009 01:43:14 +0100, by Frits van Bommel
-
Fix for tests/mini/callingconv1.dSun, 15 Feb 2009 22:56:10 -0700, by Kelly Wilson