mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-04 09:00:33 +03:00

Also adds the CMake infrastructure to compile and link the D source files. The build is partially broken: - A few files in Phobos and druntime do not build - MSVC build is broken because of unresolved symbols involving reals
23 lines
No EOL
770 B
D
23 lines
No EOL
770 B
D
//===-- gen/llvmhelpers.d - General LLVM codegen helpers ----------*- D -*-===//
|
||
//
|
||
// LDC – the LLVM D compiler
|
||
//
|
||
// This file is distributed under the BSD-style LDC license. See the LICENSE
|
||
// file for details.
|
||
//
|
||
//===----------------------------------------------------------------------===//
|
||
//
|
||
// General codegen helper constructs for the D frontend.
|
||
//
|
||
//===----------------------------------------------------------------------===//
|
||
|
||
module gen.llvmhelpers;
|
||
|
||
import ddmd.func;
|
||
import ddmd.dtemplate;
|
||
|
||
/// Fixup an overloaded intrinsic name string.
|
||
extern (C++) void DtoSetFuncDeclIntrinsicName(TemplateInstance ti, TemplateDeclaration td, FuncDeclaration fd);
|
||
|
||
extern (C++) bool isArchx86_64();
|
||
extern (C++) bool isTargetWindowsMSVC(); |