ldc/tests/codegen/inputs
Martin Kinkelin 967947eb84 Emulate @weak functions on Windows and don't emit COMDATs for ELF anymore
Emulation for @weak global variables is still left out but should be
analogous.

The test adaptations are mostly a revert of 3893840f. The testcase has
shown that @weak hasn't worked properly for ELF (linker apparently
prefers the version in the 1st object file, independent of whether it's
weak or not), because the functions are emitted in COMDATs.
clang emits COMDATs for templates and inline functions only, not for
regular functions.
2020-05-16 20:42:57 +02:00
..
attr_weak_external_input.d Test that @weak on declarations does not result in extern_weak linkage. (#2976) 2019-01-27 14:45:04 +01:00
attr_weak_input.d Emulate @weak functions on Windows and don't emit COMDATs for ELF anymore 2020-05-16 20:42:57 +02:00
export2.d Map export visibility to LLVM DLL storage classes 2016-11-15 21:15:56 +01:00
export_marked_symbols_lib.d -fvisibility=hidden: Only hide function *definitions*, don't touch declarations (#2923) 2018-12-03 20:59:59 +01:00
foo.d Don't reverse order of object file names 2016-09-27 01:34:05 +02:00
inlinables.d Adapt tests/codegen/inlining_templates 2018-04-25 02:46:27 +02:00
inlinables_asm.d Properly mark lit tests that require X86. Should fix these tests on ARM. 2017-01-13 20:54:00 +01:00
inlinables_staticvar.d Add tests for inlining with static variables involved. 2016-07-02 17:08:48 +02:00
input_discard_valuename.d Add __ir to ldc.llvmasm and deprecate ldc.simd.inlineIR. (#2931) 2018-12-14 21:21:07 +01:00
kernel.d Fix #2307 (#2308) 2017-09-08 19:45:48 +08:00
mangling_definitions.d Add new mangling lit-test 2017-10-07 14:06:17 +02:00
module_ctor.d Only emit llvm.used _once_ when compiling multiple D modules into one LLVM module. 2016-10-26 21:59:18 +09:00
switch_ICE_gh1638_bar.d Simplify testcase for issue #1638. 2016-07-29 11:23:01 +02:00