Fangrui Song
|
0a007a55f8
|
Fix StringRef conversion for LLVM 11 (777180a32b61070a10dd330b4f038bf24e916af1) (#3305)
|
2020-02-01 02:52:35 +01:00 |
|
Johan Engelen
|
fffeb85b5c
|
Add search logic for AddressSanitizer library on Linuxes. (#2214)
* Make exe_path API a little more flexible.
* Add search logic for AddressSanitizer library on Linuxes.
|
2017-07-21 19:51:30 +02:00 |
|
Johan Engelen
|
52685e186a
|
Don't use angled brackets for LLVM includes [NFC] (#2204)
Don't use angled brackets for LLVM includes and sort the includes too [NFC]
|
2017-07-14 14:08:58 +02:00 |
|
Johan Engelen
|
4637101063
|
Make "LIB_SUFFIX" a global cmake option (not just for the runtime) and use it also to define the LTO plugin install/search location.
|
2016-11-28 15:45:08 +01:00 |
|
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 |
|