mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-04-28 22:21:31 +03:00
dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2.
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
This commit is contained in:
parent
9ae8ce6165
commit
29ce4012af
234 changed files with 3188 additions and 131299 deletions
|
@ -58,11 +58,11 @@ LLType *IrTypeBasic::getComplexType(llvm::LLVMContext &ctx, LLType *type) {
|
|||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
static inline llvm::Type *getReal80Type(llvm::LLVMContext &ctx) {
|
||||
llvm::Triple::ArchType const a = global.params.targetTriple.getArch();
|
||||
llvm::Triple::ArchType const a = global.params.targetTriple->getArch();
|
||||
bool const anyX86 = (a == llvm::Triple::x86) || (a == llvm::Triple::x86_64);
|
||||
|
||||
// only x86 has 80bit float - but no support with MS C Runtime!
|
||||
if (anyX86 && !global.params.targetTriple.isWindowsMSVCEnvironment()) {
|
||||
if (anyX86 && !global.params.targetTriple->isWindowsMSVCEnvironment()) {
|
||||
return llvm::Type::getX86_FP80Ty(ctx);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue