Martin Kinkelin
5d3ded9eeb
Remove legacy LL[Maybe]Align
2023-07-29 02:09:35 +02:00
Martin Kinkelin
bdef01e7cc
Raise min LLVM version to 9.0
2022-04-25 23:11:48 +02:00
Martin Kinkelin
7b6810b01b
Fix LLVM 13 deprecation messages during build
2022-02-26 19:15:46 +01:00
Martin Kinkelin
019e9c8e30
Add support for LLVM 13
2021-10-11 19:20:15 +02:00
Nicholas Wilson
1568d0cdca
Fix compilation with LLVM 14 ( #3822 )
2021-09-17 16:41:49 +02:00
Johan Engelen
f9147a6f62
Add -cov-increment option to specify the type of increment instruction. Add atomic, non-atomic, and boolean increment types. ( #3724 )
2021-06-09 12:49:07 +02:00
Martin Kinkelin
a9aafac862
Glue layer: Make all mutable Loc &
params const
2020-12-13 15:01:19 +01:00
Martin Kinkelin
e52199469f
Upgrade front-end & libs to v2.087.0-beta.1
2019-06-21 15:39:45 +02:00
Martin Kinkelin
4a23399236
Aim for consistent #includes (order + dir prefix)
...
I surely missed a few.
2018-10-20 16:19:46 +02:00
Martin Kinkelin
7776c4081b
Upgrade frontend & libs to v2.083.0-beta.1
2018-10-20 16:19:46 +02:00
Martin Kinkelin
5c24f60cf9
Raise min LLVM version to 3.9 ( #2872 )
2018-10-15 22:31:59 +02:00
Martin
1fb269f940
Drop support for LLVM < 3.7
2017-07-16 02:18:00 +02:00
kinke
9108bf51e0
Fix ICE when using -main -cov
( #2164 )
...
Coverage analysis isn't enabled for the special `-main` module in
codegenModule(), so Module::d_cover_data is null in that case.
Fixes issue #2163 .
2017-06-15 17:19:49 +02:00
Johan Engelen
7e5a88ceeb
fix building against LLVM master. Patch by @rainers
2016-04-14 09:55:54 +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
David Nadlinger
bd7e5a30f3
coverage: Do not rely on LLVM module name
...
The module name was never supposed to be equal to the file
name, this was just a workaround for an LLVM bug.
Also refactored the function to exit early to avoid excessive
indentation.
2015-06-14 21:27:21 +02:00
kai
2f3b31909b
LLVM 3.7: Fix GEP instructions in coverage code.
2015-04-28 00:13:43 +02:00
Kai Nacke
4cf89bde2b
LLVM 3.7: ConstantExpr::getGetElementPtr() needs type
2015-04-09 22:26:24 +02:00
Johan Engelen
505f18ca2a
Add coverage analysis ("-cov=...") to ldc2
2015-04-07 22:11:02 +02:00