Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Martin Kinkelin
Shippable: Compile druntime/Phobos modules separately

This decreases the build time by a very rough 2x 2-3 minutes.
Martin Kinkelin
CMake: Add option COMPILE_D_MODULES_SEPARATELY

And enable it for 1st Shippable build, decreasing the build time by a
very rough 3 minutes.
Martin Kinkelin
Shippable: Don't run hanging core.thread unittests
Martin Kinkelin
Add DI namespaces & use them for templates and C++ namespaces
And make sure the template instance names include the template
parameters, a regression after #2826.

Also prevent `TemplatedSymbol(...).TemplatedSymbol` names, just use
`TemplatedSymbol!(...)` instead.
Martin Kinkelin
Upgrade to LDC-LLVM 7.0.0-2 and adapt cdb + dmd-testsuite tests (#2912)
Martin Kinkelin
Refactor DIBuilder [NFC]
Martin Kinkelin
Fix alignment of scope-allocated class instances

I noticed that an `align(N) class ...` seems to be totally ignored; i.e.,
it has no effect on `Type::alignment()` and neither on
`ClassDeclaration::alignsize()`.

I checked the paddings too (and the tests cover them as well); they seem
fine already, both inbetween header and payload (and for both D and C++
classes, the latter missing the monitor field) as well as inbetween base
payload and derived payload.
Martin Kinkelin
Merge pull request #2895 from kinke/diNamespaces

Add DI namespaces & use them for templates and C++ namespaces
Martin Kinkelin
dmd-testsuite: Remove obsolete LDC-specific workaround (#2906)
Martin Kinkelin
SysV x64 ABI: Handle further special case for aggregates
Martin Kinkelin
Update README.md
Martin Kinkelin
Merge pull request #2919 from kinke/classAlignment

Fix alignment of scope-allocated class instances
Martin Kinkelin
Fix DIBuilder::EmitNamespace() for LLVM < 5.0
Oleksandr Palamar
Debuginfo: Fix type for associative arrays and make -gc emit C++-imitating names (#2869)
Martin Kinkelin
MSVC: Don't fold identical COMDATs if debuginfos are enabled
joakim-noah
Merge pull request #2914 from kinke/compileSeparately

CMake: Add option COMPILE_D_MODULES_SEPARATELY & get Shippable CI green again
Martin Kinkelin
Clang-format messy gen/dibuilder.cpp
Martin Kinkelin
Debuginfo: Fix nested variables (primarily for CodeView) (#2909)

We've been going back and forth between GEPs and complex DWARF
expressions based on the context pointer; this goes back to the latter,
as that fixes simple nested variables for CodeView with LLVM >= 6.

I guess it also helps for debuginfos of nested vars with enabled
optimizations.
Martin Kinkelin
Merge upstream stable (0a43247d4af1) (#2920)
Johan Engelen
Improve core.bitop.bsr(uint) and bsf(uint) implementations. (#2907)

This improves x86 codegen from
```
mov eax, edi
bsr rax, rax
```
to
```
bsr eax, edi
```
Martin Kinkelin
Debuginfo: Fix Win64 CodeView emission for some by-value params (#2908)

Don't declare some special params as DI references, but as DI locals
instead.

Also enable some Win32 checks in the args_cdb test, as they are working
now with LLVM 7.
Martin Kinkelin
druntime: Adapt ldc.eh_msvc for VS v15.9.0 (#2915)