ldc icon indicating copy to clipboard operation
ldc copied to clipboard

The LLVM-based D Compiler.

Results 337 ldc issues
Sort by recently updated
recently updated
newest added

Here's my reduced test case: ``` // dmain.d module dmain; private extern(C) void _start() { } ``` ``` // object.d module object; alias size_t = typeof(int.sizeof); alias ptrdiff_t = typeof(cast(void*)0...

B-baremetal

TDPL states that `real` is the floating point type "largest in hardware". On x86 / x86_64 this is 80bit. On PPC/PPC64 there are only 32bit and 64bit floating point types....

I'm not familiar enough with ldc compilation and can't resolve this problem on my own. I'm reaching out for help if that's allowed to do in a issue ticket. I'm...

A-information-pending

I.e., either port the codegen stuff from dlang/dmd#9282, or implement it differently in the frontend to require less codegen changes (Iain isn't happy about this at all: dlang/dmd#9702). Then revert...

Hi all, On Windows 10 64bit, LDC2 1.27.0-beta1. I am having issues with throwing exceptions in constructors. Address sanatiser is able to catch the issue as an access violation. Here...

This flag allows user to select from GCC/Clang C++ runtimes on Linux similar to `--stdlib` on `clang`.

I was trying memory sanitizer, which I faced a strange error. It seems that `std.stdio.writeln` has an `MemorySanitizer: use-of-uninitialized-value` error. ```d import std.stdio: writeln; void main() { writeln("Hello"); } ```...

`std.math` was split into a package with v2.097. This might imply that some little helpers (`isNaN` etc.) aren't inlined any longer without LTO (incl. Phobos), thus reducing performance of some...

good first issue

Heya =) I'm interested in adding support for D into GraalVM so that D programs can interop with all of the other languages available on the platform: ![image](https://user-images.githubusercontent.com/26604994/120366827-212c1f00-c2de-11eb-9ed5-13d3df35616e.png) The piece...

A bug like this should be caught by ASan (simplified testcase of course, so boundscheck=off): ```d int getX() { byte[] x = new byte[5]; return x[5]; } ``` See testcase...

B-new-feature
llvm
sanitizers