Johan Engelen
|
bb24fb2816
|
Add LTO support (full and thin), with -flto=thin|full .
LTO needs linker support: I am only aware of support on OS X and Linux (through the LLVMgold plugin).
Resolves #693
|
2016-11-09 14:30:13 +01:00 |
|
Johan Engelen
|
c3fe8f3fdd
|
Refactor the call to llvm::sys::fs::getMainExecutable .
Taking the address of `main` is UB in C++. Reading LLVM's source, any function address can be used (that's what clang does too).
|
2016-07-28 14:00:53 +02:00 |
|
David Nadlinger
|
44b0f7b615
|
driver/gen/ir: clang-format the world
This uses the LLVM style, which makes sense for sharing code
with other LLVM projects. The DMD code we use will soon all
be in D anyway.
|
2015-11-02 00:28:01 +02:00 |
|
Martin
|
60d676e2a1
|
Drop support for LLVM < 3.5
This allows to clean up the code a little.
|
2015-10-30 22:24:05 +01:00 |
|
Martin
|
1670323ebb
|
Refactor argv[0] management, related path searches etc.
|
2015-09-27 20:47:14 +02:00 |
|