First part of rename to LDC.

This commit is contained in:
Christian Kamm
2008-10-06 22:46:55 +02:00
parent 1fe1354a8a
commit 6eeeafdba6
47 changed files with 350 additions and 350 deletions

View File

@@ -1,4 +1,4 @@
private import llvmdc.intrinsics;
private import ldc.intrinsics;
extern(C):

View File

@@ -5,7 +5,7 @@
module eh;
import util.console;
import llvmdc.cstdarg;
import ldc.cstdarg;
// debug = EH_personality;

View File

@@ -127,7 +127,7 @@ extern (C) Object _d_newclass(ClassInfo ci)
}
// initialize it
// llvmdc does this inline
// ldc does this inline
//(cast(byte*) p)[0 .. ci.init.length] = ci.init[];
debug(PRINTF) printf("initialization done\n");

View File

@@ -1,4 +1,4 @@
# Makefile to build the LLVMDC compiler runtime D library for Linux
# Makefile to build the LDC compiler runtime D library for Linux
# Designed to work with GNU make
# Targets:
# make
@@ -10,11 +10,11 @@
# make clean
# Delete unneeded files created by build process
LIB_TARGET_FULL=libllvmdc-runtime.a
LIB_TARGET_BC_ONLY=libllvmdc-runtime-bc-only.a
LIB_TARGET_C_ONLY=libllvmdc-runtime-c-only.a
LIB_TARGET_SHARED=libllvmdc-runtime-shared.so
LIB_MASK=libllvmdc-runtime*.*
LIB_TARGET_FULL=libldc-runtime.a
LIB_TARGET_BC_ONLY=libldc-runtime-bc-only.a
LIB_TARGET_C_ONLY=libldc-runtime-c-only.a
LIB_TARGET_SHARED=libldc-runtime-shared.so
LIB_MASK=libldc-runtime*.*
CP=cp -f
@@ -37,7 +37,7 @@ LC=llvm-ar rsv
LLINK=llvm-link
LCC=llc
CLC=ar rsv
DC=llvmdc
DC=ldc
LLC=llvm-as
LIB_DEST=..
@@ -60,13 +60,13 @@ LIB_DEST=..
$(DC) -c $(DFLAGS) $< -of$@
.d.html:
$(DC) -c -o- $(DOCFLAGS) -Df$*.html llvmdc.ddoc $<
$(DC) -c -o- $(DOCFLAGS) -Df$*.html ldc.ddoc $<
targets : lib sharedlib doc
all : lib sharedlib doc
lib : llvmdc.lib llvmdc.bclib llvmdc.clib
sharedlib : llvmdc.sharedlib
doc : llvmdc.doc
lib : ldc.lib ldc.bclib ldc.clib
sharedlib : ldc.sharedlib
doc : ldc.doc
######################################################
OBJ_C= \
@@ -95,9 +95,9 @@ OBJ_UTIL= \
util/string.bc \
util/utf.bc
OBJ_LLVMDC= \
llvmdc/bitmanip.bc \
llvmdc/vararg.bc
OBJ_LDC= \
ldc/bitmanip.bc \
ldc/vararg.bc
OBJ_TI= \
typeinfo/ti_AC.bc \
@@ -140,7 +140,7 @@ ALL_OBJS= \
$(OBJ_BASE) \
$(OBJ_UTIL) \
$(OBJ_TI) \
$(OBJ_LLVMDC)
$(OBJ_LDC)
######################################################
@@ -148,10 +148,10 @@ ALL_DOCS=
######################################################
llvmdc.bclib : $(LIB_TARGET_BC_ONLY)
llvmdc.clib : $(LIB_TARGET_C_ONLY)
llvmdc.lib : $(LIB_TARGET_FULL)
llvmdc.sharedlib : $(LIB_TARGET_SHARED)
ldc.bclib : $(LIB_TARGET_BC_ONLY)
ldc.clib : $(LIB_TARGET_C_ONLY)
ldc.lib : $(LIB_TARGET_FULL)
ldc.sharedlib : $(LIB_TARGET_SHARED)
$(LIB_TARGET_BC_ONLY) : $(ALL_OBJS)
$(RM) $@
@@ -179,7 +179,7 @@ $(LIB_TARGET_SHARED) : $(ALL_OBJS) $(OBJ_C)
$(CC) -shared -o $@ $@.o $(OBJ_C)
llvmdc.doc : $(ALL_DOCS)
ldc.doc : $(ALL_DOCS)
echo No documentation available.
######################################################

View File

@@ -1,18 +1,18 @@
/*
* D phobos intrinsics for LLVMDC
* D phobos intrinsics for LDC
*
* From GDC ... public domain!
*/
module llvmdc.bitmanip;
module ldc.bitmanip;
// Check for the right compiler
version(LLVMDC)
version(LDC)
{
// OK
}
else
{
static assert(false, "This module is only valid for LLVMDC");
static assert(false, "This module is only valid for LDC");
}
int bsf(uint v)

View File

@@ -4,16 +4,16 @@
* Provides the functions tango.core.Vararg expects to be present!
*/
module llvmdc.Vararg;
module ldc.Vararg;
// Check for the right compiler
version(LLVMDC)
version(LDC)
{
// OK
}
else
{
static assert(false, "This module is only valid for LLVMDC");
static assert(false, "This module is only valid for LDC");
}
alias void* va_list;
@@ -26,7 +26,7 @@ void va_start(T) ( out va_list ap, inout T parmn )
T va_arg(T)(ref va_list vp)
{
T* arg = cast(T*) vp;
// llvmdc always aligns to size_t.sizeof in vararg lists
// ldc always aligns to size_t.sizeof in vararg lists
vp = cast(va_list) ( cast(void*) vp + ( ( T.sizeof + size_t.sizeof - 1 ) & ~( size_t.sizeof - 1 ) ) );
return *arg;
}