Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

Changeset 663:6aaa3d3c1183

Show
Ignore:
Timestamp:
10/06/08 16:46:55 (4 years ago)
Author:
Christian Kamm <kamm incasoftware de>
branch:
default
Message:

First part of rename to LDC.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • .hgignore

    r579 r663  
    1212import 
    1313Makefile 
    14 bin/llvmdc 
     14bin/ldc 
    1515idgen 
    1616idgen.make 
    1717impcnvgen 
    1818impcnvgen.make 
    19 llvmdc.make 
     19ldc.make 
    2020dmd/impcnvtab.c 
    2121tests/runminitest 
  • demos/qd.d

    r450 r663  
    292292} 
    293293 
    294 import llvmdc.intrinsics; 
     294import ldc.intrinsics; 
    295295alias llvm_sqrt_f32 sqrt; 
    296296alias llvm_sqrt_f64 sqrt; 
  • demos/readme.txt

    r82 r663  
    1 use rebuild with -dc=llvmdc-posix to build the demos 
     1use rebuild with -dc=ldc-posix to build the demos 
  • dmd/attrib.c

    r658 r663  
    829829#endif 
    830830 
    831 // LLVMDC 
     831// LDC 
    832832#if IN_LLVM 
    833833 
     
    922922    } 
    923923     
    924     // pragma(llvmdc, "string") { templdecl(s) } 
    925     else if (ident == Id::llvmdc) 
     924    // pragma(ldc, "string") { templdecl(s) } 
     925    else if (ident == Id::ldc) 
    926926    { 
    927927        Expression* expr = (Expression *)args->data[0]; 
     
    943943    } 
    944944 
    945 #endif // LLVMDC 
     945#endif // LDC 
    946946 
    947947    else if (global.params.ignoreUnsupportedPragmas) 
     
    983983        s->semantic(sc); 
    984984 
    985 // LLVMDC 
     985// LDC 
    986986#if IN_LLVM 
    987987 
     
    990990        if (s->llvmInternal) 
    991991        { 
    992             error("multiple LLVMDC specific pragmas not allowed not affect the same declaration ('%s' at '%s')", s->toChars(), s->loc.toChars()); 
     992            error("multiple LDC specific pragmas not allowed not affect the same declaration ('%s' at '%s')", s->toChars(), s->loc.toChars()); 
    993993            fatal(); 
    994994        } 
     
    10711071 
    10721072        default: 
    1073             warning("the LLVMDC specific pragma '%s' is not yet implemented, ignoring", ident->toChars()); 
     1073            warning("the LDC specific pragma '%s' is not yet implemented, ignoring", ident->toChars()); 
    10741074        } 
    10751075        } 
    10761076 
    1077 #endif // LLVMDC 
     1077#endif // LDC 
    10781078 
    10791079    } 
  • dmd/declaration.h

    r639 r663  
    330330    virtual TypeInfoDeclaration* isTypeInfoDeclaration() { return this; } 
    331331 
    332     // LLVMDC 
     332    // LDC 
    333333    virtual void llvmDeclare(); 
    334334    virtual void llvmDefine(); 
     
    341341    void toDt(dt_t **pdt); 
    342342 
    343     // LLVMDC 
     343    // LDC 
    344344    void llvmDeclare(); 
    345345    void llvmDefine(); 
     
    352352    void toDt(dt_t **pdt); 
    353353 
    354     // LLVMDC 
     354    // LDC 
    355355    void llvmDeclare(); 
    356356    void llvmDefine(); 
     
    363363    void toDt(dt_t **pdt); 
    364364 
    365     // LLVMDC 
     365    // LDC 
    366366    void llvmDeclare(); 
    367367    void llvmDefine(); 
     
    374374    void toDt(dt_t **pdt); 
    375375 
    376     // LLVMDC 
     376    // LDC 
    377377    void llvmDeclare(); 
    378378    void llvmDefine(); 
     
    385385    void toDt(dt_t **pdt); 
    386386 
    387     // LLVMDC 
     387    // LDC 
    388388    void llvmDeclare(); 
    389389    void llvmDefine(); 
     
    396396    void toDt(dt_t **pdt); 
    397397 
    398     // LLVMDC 
     398    // LDC 
    399399    void llvmDeclare(); 
    400400    void llvmDefine(); 
     
    407407    void toDt(dt_t **pdt); 
    408408 
    409     // LLVMDC 
     409    // LDC 
    410410    void llvmDeclare(); 
    411411    void llvmDefine(); 
     
    418418    void toDt(dt_t **pdt); 
    419419 
    420     // LLVMDC 
     420    // LDC 
    421421    void llvmDeclare(); 
    422422    void llvmDefine(); 
     
    429429    void toDt(dt_t **pdt); 
    430430 
    431     // LLVMDC 
     431    // LDC 
    432432    void llvmDeclare(); 
    433433    void llvmDefine(); 
     
    440440    void toDt(dt_t **pdt); 
    441441 
    442     // LLVMDC 
     442    // LDC 
    443443    void llvmDeclare(); 
    444444    void llvmDefine(); 
     
    451451    void toDt(dt_t **pdt); 
    452452 
    453     // LLVMDC 
     453    // LDC 
    454454    void llvmDeclare(); 
    455455    void llvmDefine(); 
     
    462462    void toDt(dt_t **pdt); 
    463463 
    464     // LLVMDC 
     464    // LDC 
    465465    void llvmDeclare(); 
    466466    void llvmDefine(); 
     
    474474    void toDt(dt_t **pdt); 
    475475 
    476     // LLVMDC 
     476    // LDC 
    477477    void llvmDeclare(); 
    478478    void llvmDefine(); 
     
    485485    void toDt(dt_t **pdt); 
    486486 
    487     // LLVMDC 
     487    // LDC 
    488488    void llvmDeclare(); 
    489489    void llvmDefine(); 
     
    625625    void toDocBuffer(OutBuffer *buf); 
    626626 
    627 // LLVMDC: give argument types to runtime functions 
     627// LDC: give argument types to runtime functions 
    628628    static FuncDeclaration *genCfunc(Arguments *args, Type *treturn, char *name); 
    629629    static FuncDeclaration *genCfunc(Arguments *args, Type *treturn, Identifier *id); 
     
    636636    FuncDeclaration *isFuncDeclaration() { return this; } 
    637637 
    638     // llvmdc stuff 
     638    // LDC stuff 
    639639 
    640640    // vars declared in this function that nested funcs reference 
  • dmd/id.c

    r658 r663  
    177177Identifier *Id::vaend; 
    178178Identifier *Id::vaarg; 
    179 Identifier *Id::llvmdc; 
     179Identifier *Id::ldc; 
    180180Identifier *Id::tohash; 
    181181Identifier *Id::tostring; 
     
    359359    vaend = Lexer::idPool("va_end"); 
    360360    vaarg = Lexer::idPool("va_arg"); 
    361     llvmdc = Lexer::idPool("llvmdc"); 
     361    ldc = Lexer::idPool("ldc"); 
    362362    tohash = Lexer::idPool("toHash"); 
    363363    tostring = Lexer::idPool("toString"); 
  • dmd/id.h

    r658 r663  
    179179    static Identifier *vaend; 
    180180    static Identifier *vaarg; 
    181     static Identifier *llvmdc; 
     181    static Identifier *ldc; 
    182182    static Identifier *tohash; 
    183183    static Identifier *tostring; 
  • dmd/idgen.c

    r658 r663  
    214214    { "msg" }, 
    215215 
    216     // LLVMDC pragma's 
     216    // LDC pragma's 
    217217    { "intrinsic" }, 
    218218    { "va_intrinsic" }, 
     
    224224    { "vaend", "va_end" }, 
    225225    { "vaarg", "va_arg" }, 
    226     { "llvmdc" }, 
     226    { "ldc" }, 
    227227 
    228228    // For special functions 
  • dmd/mars.c

    r658 r663  
    5252    ddoc_ext = "ddoc"; 
    5353 
    54 // LLVMDC 
     54// LDC 
    5555    obj_ext  = "bc"; 
    5656    ll_ext  = "ll"; 
     
    6767    written = "written by Walter Bright and Tomas Lindquist Olsen"; 
    6868    version = "v1.035"; 
    69     llvmdc_version = "0.1"; 
     69    ldc_version = "0.1"; 
    7070    global.structalign = 8; 
    7171 
     
    155155{ 
    156156    printf("LLVM D Compiler %s (based on DMD %s and LLVM 2.4svn)\n%s\n%s\n", 
    157     global.llvmdc_version, global.version, global.copyright, global.written); 
     157    global.ldc_version, global.version, global.copyright, global.written); 
    158158    printf("\ 
    159159D Language Documentation: http://www.digitalmars.com/d/1.0/index.html\n\ 
    160 LLVMDC Homepage: http://www.dsource.org/projects/llvmdc\n\ 
     160LDC Homepage: http://www.dsource.org/projects/llvmdc\n\ 
    161161Usage:\n\ 
    162   llvmdc files.d ... { -switch }\n\ 
     162  ldc files.d ... { -switch }\n\ 
    163163\n\ 
    164164  files.d        D source files\n%s\ 
     
    322322#if IN_LLVM 
    323323    VersionCondition::addPredefinedGlobalIdent("LLVM"); 
    324     VersionCondition::addPredefinedGlobalIdent("LLVMDC"); 
     324    VersionCondition::addPredefinedGlobalIdent("LDC"); 
    325325#endif 
    326326 
     
    344344 
    345345#if _WIN32 
    346     inifile(global.params.argv0, "llvmdc.ini"); 
     346    inifile(global.params.argv0, "ldc.ini"); 
    347347#elif POSIX 
    348     inifile(global.params.argv0, "llvmdc.conf"); 
     348    inifile(global.params.argv0, "ldc.conf"); 
    349349#else 
    350350#error 
     
    717717    char *arg; 
    718718    arg = (char *)mem.malloc(64); 
    719     strcpy(arg, "-lllvmdc-runtime"); 
     719    strcpy(arg, "-lldc-runtime"); 
    720720    global.params.linkswitches->push(arg); 
    721721    arg = (char *)mem.malloc(64); 
  • dmd/mars.h

    r651 r663  
    3838struct Array; 
    3939 
    40 // LLVMDC 
     40// LDC 
    4141enum ARCH 
    4242{ 
     
    140140    char *exefile; 
    141141 
    142     // LLVMDC stuff 
     142    // LDC stuff 
    143143    char *llvmArch; 
    144144    char forceBE; 
     
    171171    int structalign; 
    172172    char *version; 
    173     char *llvmdc_version; 
     173    char *ldc_version; 
    174174 
    175175    Param params; 
  • dmd/mtype.h

    r658 r663  
    9999    Tslice, 
    100100 
    101 // LLVMDC 
     101// LDC 
    102102    Topaque, 
    103103 
     
    178178    static ClassDeclaration *typeinfotypelist; 
    179179 
    180     // LLVMDC, for runtime function signatures that contain 
     180    // LDC, for runtime function signatures that contain 
    181181    // AAs or arrays of unknown type 
    182182    static Type* topaque; 
     
    261261    virtual TypeBasic *isTypeBasic(); 
    262262 
    263     // llvmdc 
     263    // LDC 
    264264    IrType ir; 
    265265}; 
     
    390390    MATCH implicitConvTo(Type *to); 
    391391    int isscalar(); 
    392     // LLVMDC: pointers are unsigned 
     392    // LDC: pointers are unsigned 
    393393    int isunsigned() { return TRUE; }; 
    394394    Expression *defaultInit(Loc loc); 
     
    442442    unsigned totym(); 
    443443 
    444     // LLVMDC 
     444    // LDC 
    445445    bool retInPtr; 
    446446    bool usesThis; 
     
    675675}; 
    676676 
    677 //LLVMDC 
     677//LDC 
    678678struct TypeOpaque : Type 
    679679{  
     
    705705    static Argument *getNth(Arguments *arguments, size_t nth, size_t *pn = NULL); 
    706706 
    707     // LLVMDC 
     707    // LDC 
    708708    unsigned llvmAttrs; 
    709709}; 
  • gen/enums.h

    r486 r663  
    1010    LLVMva_end, 
    1111    LLVMva_arg, 
    12     LLVMllvmdc 
     12    LLVMldc 
    1313}; 
  • gen/linker.cpp

    r637 r663  
    2222        return; 
    2323 
    24     llvm::Linker linker("llvmdc", dst); 
     24    llvm::Linker linker("ldc", dst); 
    2525 
    2626    std::string err; 
  • gen/optimizer.cpp

    r607 r663  
    1111// optimization level given. 
    1212 
    13 void llvmdc_optimize_module(Module* m, char lvl, bool doinline) 
     13void ldc_optimize_module(Module* m, char lvl, bool doinline) 
    1414{ 
    1515    if (!doinline && lvl < 0) 
  • gen/runtime.cpp

    r647 r663  
    154154static void LLVM_D_BuildRuntimeModule() 
    155155{ 
    156     M = new llvm::Module("llvmdc internal runtime"); 
     156    M = new llvm::Module("ldc internal runtime"); 
    157157 
    158158    const LLType* voidTy = LLType::VoidTy; 
  • gen/todebug.cpp

    r611 r663  
    141141        srcpath = llvm::sys::Path::GetCurrentDirectory().toString(); 
    142142    vals[4] = DtoConstStringPtr(srcpath.c_str(), "llvm.metadata"); 
    143     vals[5] = DtoConstStringPtr("LLVMDC (http://www.dsource.org/projects/llvmdc)", "llvm.metadata"); 
     143    vals[5] = DtoConstStringPtr("LDC (http://www.dsource.org/projects/llvmdc)", "llvm.metadata"); 
    144144 
    145145    LLGlobalVariable* gv = emitDwarfGlobal(getDwarfCompileUnitType(), vals, "llvm.dbg.compile_unit"); 
  • gen/toobj.cpp

    r650 r663  
    5050 
    5151// in gen/optimize.cpp 
    52 void llvmdc_optimize_module(llvm::Module* m, char lvl, bool doinline); 
     52void ldc_optimize_module(llvm::Module* m, char lvl, bool doinline); 
    5353 
    5454////////////////////////////////////////////////////////////////////////////////////////// 
     
    153153 
    154154    // run optimizer 
    155     llvmdc_optimize_module(ir.module, global.params.optimizeLevel, global.params.llvmInline); 
     155    ldc_optimize_module(ir.module, global.params.optimizeLevel, global.params.llvmInline); 
    156156 
    157157    // verify the llvm 
  • gen/typinf.cpp

    r622 r663  
    99// See the included readme.txt for details. 
    1010 
    11 // Modifications for LLVMDC: 
     11// Modifications for LDC: 
    1212// Copyright (c) 2007 by Tomas Lindquist Olsen 
    1313// tomas at famolsen dk 
     
    235235Expression *createTypeInfoArray(Scope *sc, Expression *exps[], int dim) 
    236236{ 
    237     assert(0); // done elsewhere in llvmdc 
     237    assert(0); // done elsewhere in LDC 
    238238    return NULL; 
    239239} 
  • llvmdc-tango

    r660 r663  
    11ignore=object 
    22 
    3 compiler=llvmdc 
    4 inifile=llvmdc.conf 
     3compiler=ldc 
     4inifile=ldc.conf 
    55 
    66exeext= 
     
    99 
    1010version=LLVM 
    11 version=LLVMDC 
     11version=LDC 
    1212noversion=DigitalMars 
    1313noversion=GNU 
     
    3838 
    3939[compile] 
    40 cmd=llvmdc -c $i 
     40cmd=ldc -c $i 
    4141 
    4242flag=$i 
     
    4949[link] 
    5050oneatatime=yes 
    51 cmd=llvmdc $i -of$o 
     51cmd=ldc $i -of$o 
    5252 
    5353libdir=-L-L=$i 
  • lphobos/build.sh

    r662 r663  
    66rm -f ../lib/*.bc 
    77 
    8 LLVMDCFLAGS_ASM="-c -oq -release" 
    9 LLVMDCFLAGS="$LLVMDCFLAGS_ASM -noasm" 
     8LDCFLAGS_ASM="-c -oq -release" 
     9LDCFLAGS="$LDCFLAGS_ASM -noasm" 
    1010 
    1111echo "compiling contract runtime" 
    12 llvmdc internal/contract.d -c -of../lib/llvmdcore.bc || exit 1 #-noruntime || exit 1 
     12ldc internal/contract.d -c -of../lib/ldcore.bc || exit 1 #-noruntime || exit 1 
    1313 
    1414echo "compiling common runtime" 
    15 ./llvmdc-build internal/arrays.d \ 
     15./ldc-build internal/arrays.d \ 
    1616        internal/mem.d \ 
    1717        internal/critical.d \ 
    1818        internal/dmain2.d \ 
    1919        internal/inv.d \ 
    20         $LLVMDCFLAGS_ASM || exit 1 
     20        $LDCFLAGS_ASM || exit 1 
    2121mv *.bc obj 
    22 llvm-link -f -o=../lib/llvmdcore.bc obj/internal.*.bc ../lib/llvmdcore.bc 
     22llvm-link -f -o=../lib/ldcore.bc obj/internal.*.bc ../lib/ldcore.bc 
    2323 
    2424echo "compiling typeinfo 1" 
    25 ./llvmdc-build typeinfos1.d $LLVMDCFLAGS || exit 1 
     25./ldc-build typeinfos1.d $LDCFLAGS || exit 1 
    2626mv *.bc obj 
    27 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo1.*.bc` ../lib/llvmdcore.bc || exit 1 
     27llvm-link -f -o=../lib/ldcore.bc `ls obj/typeinfo1.*.bc` ../lib/ldcore.bc || exit 1 
    2828 
    2929echo "compiling typeinfo 2" 
    30 ./llvmdc-build typeinfos2.d $LLVMDCFLAGS || exit 1 
     30./ldc-build typeinfos2.d $LDCFLAGS || exit 1 
    3131mv *.bc obj 
    32 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo2.*.bc` ../lib/llvmdcore.bc || exit 1 
     32llvm-link -f -o=../lib/ldcore.bc `ls obj/typeinfo2.*.bc` ../lib/ldcore.bc || exit 1 
    3333 
    3434echo "compiling exceptions" 
    35 ./llvmdc-build internal/eh.d $LLVMDCFLAGS -debug || exit 1 
     35./ldc-build internal/eh.d $LDCFLAGS -debug || exit 1 
    3636mv *.bc obj 
    37 llvm-link -f -o=../lib/llvmdcore.bc obj/*eh.bc ../lib/llvmdcore.bc || exit 1 
     37llvm-link -f -o=../lib/ldcore.bc obj/*eh.bc ../lib/ldcore.bc || exit 1 
    3838 
    3939echo "compiling object/interface casting runtime support" 
    40 llvmdc internal/cast.d $LLVMDCFLAGS || exit 1 
     40ldc internal/cast.d $LDCFLAGS || exit 1 
    4141mv *.bc obj 
    42 llvm-link -f -o=../lib/llvmdcore.bc obj/cast.bc ../lib/llvmdcore.bc || exit 1 
     42llvm-link -f -o=../lib/ldcore.bc obj/cast.bc ../lib/ldcore.bc || exit 1 
    4343 
    4444echo "compiling string foreach/switch runtime support" 
    45 llvmdc internal/aApply.d $LLVMDCFLAGS || exit 1 
    46 llvmdc internal/aApplyR.d $LLVMDCFLAGS || exit 1 
    47 llvmdc internal/switch.d $LLVMDCFLAGS || exit 1 
     45ldc internal/aApply.d $LDCFLAGS || exit 1 
     46ldc internal/aApplyR.d $LDCFLAGS || exit 1 
     47ldc internal/switch.d $LDCFLAGS || exit 1 
    4848mv *.bc obj 
    49 llvm-link -f -o=../lib/llvmdcore.bc obj/aApply.bc obj/aApplyR.bc obj/switch.bc ../lib/llvmdcore.bc || exit 1 
     49llvm-link -f -o=../lib/ldcore.bc obj/aApply.bc obj/aApplyR.bc obj/switch.bc ../lib/ldcore.bc || exit 1 
    5050 
    5151echo "compiling array runtime support" 
    52 llvmdc internal/qsort2.d internal/adi.d internal/aaA.d $LLVMDCFLAGS || exit 1 
     52ldc internal/qsort2.d internal/adi.d internal/aaA.d $LDCFLAGS || exit 1 
    5353mv *.bc obj 
    54 llvm-link -f -o=../lib/llvmdcore.bc obj/qsort2.bc obj/adi.bc obj/aaA.bc ../lib/llvmdcore.bc || exit 1 
     54llvm-link -f -o=../lib/ldcore.bc obj/qsort2.bc obj/adi.bc obj/aaA.bc ../lib/ldcore.bc || exit 1 
    5555 
    5656echo "compiling object implementation" 
    57 llvmdc internal/objectimpl.d $LLVMDCFLAGS || exit 1 
     57ldc internal/objectimpl.d $LDCFLAGS || exit 1 
    5858mv object.bc objectimpl.bc 
    5959mv *.bc obj 
    60 llvm-link -f -o=../lib/llvmdcore.bc obj/objectimpl.bc ../lib/llvmdcore.bc || exit 1 
     60llvm-link -f -o=../lib/ldcore.bc obj/objectimpl.bc ../lib/ldcore.bc || exit 1 
    6161 
    6262echo "compiling crc32" 
    63 llvmdc crc32.d $LLVMDCFLAGS || exit 1 
     63ldc crc32.d $LDCFLAGS || exit 1 
    6464mv *.bc obj 
    65 llvm-link -f -o=../lib/llvmdcore.bc ../lib/llvmdcore.bc obj/crc32.bc || exit 1 
     65llvm-link -f -o=../lib/ldcore.bc ../lib/ldcore.bc obj/crc32.bc || exit 1 
    6666 
    6767echo "compiling llvm runtime support" 
    68 # ./llvmdc-build llvmsupport.d $LLVMDCFLAGS || exit 1 
    69 llvmdc llvmsupport.d -oq -c || exit 1 
     68# ./ldc-build llvmsupport.d $LDCFLAGS || exit 1 
     69ldc llvmsupport.d -oq -c || exit 1 
    7070mv *.bc obj 
    71 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/llvm*.bc` ../lib/llvmdcore.bc || exit 1 
     71llvm-link -f -o=../lib/ldcore.bc `ls obj/llvm*.bc` ../lib/ldcore.bc || exit 1 
    7272 
    7373echo "compiling garbage collector" 
    7474cd gc 
    75 llvmdc $(ls *.d |grep -v win32) $LLVMDCFLAGS_ASM -I.. ||exit 1 
    76 # llvmdc gclinux.d $LLVMDCFLAGS -I.. || exit 1 
    77 # llvmdc gcx.d $LLVMDCFLAGS -I.. || exit 1 
    78 # llvmdc gcbits.d $LLVMDCFLAGS -I.. || exit 1 
    79 # llvmdc gc.d -oq -c -I.. || exit 1 
     75ldc $(ls *.d |grep -v win32) $LDCFLAGS_ASM -I.. ||exit 1 
     76# ldc gclinux.d $LDCFLAGS -I.. || exit 1 
     77# ldc gcx.d $LDCFLAGS -I.. || exit 1 
     78# ldc gcbits.d $LDCFLAGS -I.. || exit 1 
     79# ldc gc.d -oq -c -I.. || exit 1 
    8080mv std.gc.bc std_gc.bc 
    8181mv *.bc ../obj 
    8282# mv -v obj/*.bc ../obj  
    8383cd .. 
    84 llvm-link -f -o=../lib/llvmdcore.bc obj/gclinux.bc obj/gcx.bc obj/gcbits.bc obj/std_gc.bc ../lib/llvmdcore.bc || exit 1 
     84llvm-link -f -o=../lib/ldcore.bc obj/gclinux.bc obj/gcx.bc obj/gcbits.bc obj/std_gc.bc ../lib/ldcore.bc || exit 1 
    8585 
    8686echo "compiling phobos" 
    87 ./llvmdc-build phobos.d $LLVMDCFLAGS || exit 1 
     87./ldc-build phobos.d $LDCFLAGS || exit 1 
    8888mv *.bc obj 
    8989echo "linking phobos" 
    90 # llvm-link -f -o=../lib/llvmdcore.bc `ls obj/std.*.bc` ../lib/llvmdcore.bc || exit 1 
     90# llvm-link -f -o=../lib/ldcore.bc `ls obj/std.*.bc` ../lib/ldcore.bc || exit 1 
    9191for i in $(ls obj/std.*.bc); do 
    9292    echo $i 
    93     llvm-link -f -o=../lib/llvmdcore.bc ../lib/llvmdcore.bc $i || exit 1 
     93    llvm-link -f -o=../lib/ldcore.bc ../lib/ldcore.bc $i || exit 1 
    9494done 
    9595 
    9696echo "Compiling auxiliary" 
    97 ./llvmdc-build etc/c/zlib.d $LLVMDCFLAGS || exit 1 
     97./ldc-build etc/c/zlib.d $LDCFLAGS || exit 1 
    9898mv *.bc obj 
    99 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/etc.*.bc` ../lib/llvmdcore.bc || exit 1 
     99llvm-link -f -o=../lib/ldcore.bc `ls obj/etc.*.bc` ../lib/ldcore.bc || exit 1 
    100100 
    101101echo "optimizing" 
    102 opt -stats -p -f -std-compile-opts -o=../lib/llvmdcore.bc ../lib/llvmdcore.bc || exit 1 
     102opt -stats -p -f -std-compile-opts -o=../lib/ldcore.bc ../lib/ldcore.bc || exit 1 
    103103 
    104104echo "SUCCESS" 
  • lphobos/llvmdc-build

    r476 r663  
    22export PATH=$PATH:/opt/llvm/bin 
    33export FILE=$1; shift 
    4 export LLVMDC_PATH=~/llvmdc 
    5 PARAM=$(for p_file in $($LLVMDC_PATH/bin/llvmdc $FILE -I~/llvmdc/lphobos -c -v -of/dev/null |grep import \ 
     4export LDC_PATH=~/ldc 
     5PARAM=$(for p_file in $($LDC_PATH/bin/ldc $FILE -I~/ldc/lphobos -c -v -of/dev/null |grep import \ 
    66        |sed -e "s/import *//" -e "s/\t.*//" \ 
    77        |sed -e "s/\./\//g" -e "s/$/\.d/"); do if [ -f $p_file ]; then echo $p_file; fi; done) 
    8 echo llvmdc $FILE $@ $PARAM 
    9 $LLVMDC_PATH/bin/llvmdc $FILE $@ $PARAM 
     8echo ldc $FILE $@ $PARAM 
     9$LDC_PATH/bin/ldc $FILE $@ $PARAM 
  • premake.lua

    r582 r663  
    1 project.name = llvmdc 
     1project.name = ldc 
    22 
    33-- options 
     
    4545package.defines = { "DMDV1="..DMDV1 } 
    4646 
    47 -- llvmdc 
     47-- ldc 
    4848package = newpackage() 
    4949package.bindir = "bin" 
    50 package.name = "llvmdc" 
     50package.name = "ldc" 
    5151package.kind = "exe" 
    5252package.language = "c++" 
  • readme.txt

    r478 r663  
    1 LLVM D Compiler (LLVMDC) 
     1LLVM D Compiler (LDC) 
    22 
    33This compiler is based on the Digital Mars D (DMD) compiler frontend, and 
    44the LLVM compiler toolkit. See LICENSE for licensing information. 
    55 
    6 For more information, including build instructions, visit the LLVMDC website: 
     6For more information, including build instructions, visit the LDC website: 
    77 
    88http://www.dsource.org/projects/llvmdc 
  • runtime/README

    r443 r663  
    1 1) Do a checkout of tango trunk in the llvmdc root dir (along dmd, gen, runtime etc). 
     11) Do a checkout of tango trunk in the ldc root dir (along dmd, gen, runtime etc). 
    22 
    33    *    svn co http://svn.dsource.org/projects/tango/trunk ../tango 
  • runtime/build-sharedlibs.sh

    r579 r663  
    44 
    55# copy imports 
    6 mkdir -p ../tango/llvmdc 
    7 cp internal/llvmdc/bitmanip.d ../tango/llvmdc/bitmanip.di 
    8 cp internal/llvmdc/vararg.d ../tango/llvmdc/vararg.di 
    9 cp import/llvmdc/* ../tango/llvmdc 
     6mkdir -p ../tango/ldc 
     7cp internal/ldc/bitmanip.d ../tango/ldc/bitmanip.di 
     8cp internal/ldc/vararg.d ../tango/ldc/vararg.di 
     9cp import/ldc/* ../tango/ldc 
    1010 
    1111# make the runtime 
    1212cp -R lib ../tango 
    1313cd ../tango/lib 
    14 make -f llvmdc-posix.mak clean 
    15 make -f llvmdc-posix.mak sharedlib 
     14make -f ldc-posix.mak clean 
     15make -f ldc-posix.mak sharedlib 
    1616cd ../.. 
    1717 
    1818# install the runtime 
    19 rm -f lib/libllvmdc-runtime-shared.so 
    20 cp runtime/internal/libllvmdc-runtime-shared.so lib 
     19rm -f lib/libldc-runtime-shared.so 
     20cp runtime/internal/libldc-runtime-shared.so lib 
    2121rm -f lib/libtango-gc-basic-shared.so 
    2222cp tango/lib/gc/basic/libtango-gc-basic-shared.so lib 
  • runtime/build.sh

    r579 r663  
    44 
    55# copy imports 
    6 mkdir -p ../tango/llvmdc 
    7 cp internal/llvmdc/bitmanip.d ../tango/llvmdc/bitmanip.di 
    8 cp internal/llvmdc/vararg.d ../tango/llvmdc/vararg.di 
    9 cp import/llvmdc/* ../tango/llvmdc 
     6mkdir -p ../tango/ldc 
     7cp internal/ldc/bitmanip.d ../tango/ldc/bitmanip.di 
     8cp internal/ldc/vararg.d ../tango/ldc/vararg.di 
     9cp import/ldc/* ../tango/ldc 
    1010 
    1111# make the runtime 
    1212cp -R lib ../tango 
    1313cd ../tango/lib 
    14 make -f llvmdc-posix.mak clean 
    15 make -f llvmdc-posix.mak lib 
     14make -f ldc-posix.mak clean 
     15make -f ldc-posix.mak lib 
    1616cd ../.. 
    1717 
    1818# install the runtime 
    19 rm -f lib/libllvmdc-runtime*.a 
    20 cp runtime/internal/libllvmdc-runtime*.a lib 
     19rm -f lib/libldc-runtime*.a 
     20cp runtime/internal/libldc-runtime*.a lib 
    2121rm -f lib/libtango-gc-basic*.a 
    2222cp tango/lib/gc/basic/libtango-gc-basic*.a lib 
  • runtime/import/llvmdc/cstdarg.di

    r492 r663  
    33 */ 
    44 
    5 module llvmdc.cstdarg; 
     5module ldc.cstdarg; 
    66 
    77// Check for the right compiler 
    8 version(LLVMDC) 
     8version(LDC) 
    99{ 
    1010    // OK 
     
    1212else 
    1313{ 
    14     static assert(false, "This module is only valid for LLVMDC"); 
     14    static assert(false, "This module is only valid for LDC"); 
    1515} 
    1616 
  • runtime/import/llvmdc/intrinsics.di

    r527 r663  
    88 */ 
    99 
    10 module llvmdc.intrinsics; 
     10module ldc.intrinsics; 
    1111 
    1212// Check for the right compiler 
    13 version(LLVMDC) 
     13version(LDC) 
    1414{ 
    1515    // OK 
     
    1717else 
    1818{ 
    19     static assert(false, "This module is only valid for LLVMDC"); 
     19    static assert(false, "This module is only valid for LDC"); 
    2020} 
    2121 
  • runtime/internal/arrayInit.d

    r593 r663  
    1 private import llvmdc.intrinsics; 
     1private import ldc.intrinsics; 
    22 
    33extern(C): 
  • runtime/internal/eh.d

    r557 r663  
    66 
    77import util.console; 
    8 import llvmdc.cstdarg; 
     8import ldc.cstdarg; 
    99 
    1010// debug = EH_personality; 
  • runtime/internal/lifetime.d

    r591 r663  
    128128 
    129129    // initialize it 
    130     // llvmdc does this inline 
     130    // ldc does this inline 
    131131    //(cast(byte*) p)[0 .. ci.init.length] = ci.init[]; 
    132132 
  • runtime/internal/llvmdc.mak

    r608 r663  
    1 # Makefile to build the LLVMDC compiler runtime D library for Linux 
     1# Makefile to build the LDC compiler runtime D library for Linux 
    22# Designed to work with GNU make 
    33# Targets: 
     
    1111#       Delete unneeded files created by build process 
    1212 
    13 LIB_TARGET_FULL=libllvmdc-runtime.a 
    14 LIB_TARGET_BC_ONLY=libllvmdc-runtime-bc-only.a 
    15 LIB_TARGET_C_ONLY=libllvmdc-runtime-c-only.a 
    16 LIB_TARGET_SHARED=libllvmdc-runtime-shared.so 
    17 LIB_MASK=libllvmdc-runtime*.* 
     13LIB_TARGET_FULL=libldc-runtime.a 
     14LIB_TARGET_BC_ONLY=libldc-runtime-bc-only.a 
     15LIB_TARGET_C_ONLY=libldc-runtime-c-only.a 
     16LIB_TARGET_SHARED=libldc-runtime-shared.so 
     17LIB_MASK=libldc-runtime*.* 
    1818 
    1919 
     
    3838LCC=llc 
    3939CLC=ar rsv 
    40 DC=llvmdc 
     40DC=ldc 
    4141LLC=llvm-as 
    4242 
     
    6161 
    6262.d.html: 
    63     $(DC) -c -o- $(DOCFLAGS) -Df$*.html llvmdc.ddoc $< 
     63    $(DC) -c -o- $(DOCFLAGS) -Df$*.html ldc.ddoc $< 
    6464 
    6565targets : lib sharedlib doc 
    6666all     : lib sharedlib doc 
    67 lib     : llvmdc.lib llvmdc.bclib llvmdc.clib 
    68 sharedlib : llvmdc.sharedlib 
    69 doc     : llvmdc.doc 
     67lib     : ldc.lib ldc.bclib ldc.clib 
     68sharedlib : ldc.sharedlib 
     69doc     : ldc.doc 
    7070 
    7171###################################################### 
     
    9696    util/utf.bc 
    9797 
    98 OBJ_LLVMDC= \ 
    99     llvmdc/bitmanip.bc \ 
    100     llvmdc/vararg.bc 
     98OBJ_LDC= \ 
     99    ldc/bitmanip.bc \ 
     100    ldc/vararg.bc 
    101101 
    102102OBJ_TI= \ 
     
    141141    $(OBJ_UTIL) \ 
    142142    $(OBJ_TI) \ 
    143     $(OBJ_LLVMDC) 
     143    $(OBJ_LDC) 
    144144 
    145145###################################################### 
     
    149149###################################################### 
    150150 
    151 llvmdc.bclib : $(LIB_TARGET_BC_ONLY) 
    152 llvmdc.clib : $(LIB_TARGET_C_ONLY) 
    153 llvmdc.lib : $(LIB_TARGET_FULL) 
    154 llvmdc.sharedlib : $(LIB_TARGET_SHARED) 
     151ldc.bclib : $(LIB_TARGET_BC_ONLY) 
     152ldc.clib : $(LIB_TARGET_C_ONLY) 
     153ldc.lib : $(LIB_TARGET_FULL) 
     154ldc.sharedlib : $(LIB_TARGET_SHARED) 
    155155 
    156156$(LIB_TARGET_BC_ONLY) : $(ALL_OBJS) 
     
    180180 
    181181 
    182 llvmdc.doc : $(ALL_DOCS) 
     182ldc.doc : $(ALL_DOCS) 
    183183    echo No documentation available. 
    184184 
  • runtime/internal/llvmdc/bitmanip.d

    r660 r663  
    11/* 
    2  * D phobos intrinsics for LLVMDC 
     2 * D phobos intrinsics for LDC 
    33 * 
    44 * From GDC ... public domain! 
    55 */ 
    6 module llvmdc.bitmanip; 
     6module ldc.bitmanip; 
    77 
    88// Check for the right compiler 
    9 version(LLVMDC) 
     9version(LDC) 
    1010{ 
    1111    // OK 
     
    1313else 
    1414{ 
    15     static assert(false, "This module is only valid for LLVMDC"); 
     15    static assert(false, "This module is only valid for LDC"); 
    1616} 
    1717 
  • runtime/internal/llvmdc/vararg.d

    r443 r663  
    55 */ 
    66 
    7 module llvmdc.Vararg; 
     7module ldc.Vararg; 
    88 
    99// Check for the right compiler 
    10 version(LLVMDC) 
     10version(LDC) 
    1111{ 
    1212    // OK 
     
    1414else 
    1515{ 
    16     static assert(false, "This module is only valid for LLVMDC"); 
     16    static assert(false, "This module is only valid for LDC"); 
    1717} 
    1818 
     
    2727{ 
    2828    T* arg = cast(T*) vp; 
    29     // llvmdc always aligns to size_t.sizeof in vararg lists 
     29    // ldc always aligns to size_t.sizeof in vararg lists 
    3030    vp = cast(va_list) ( cast(void*) vp + ( ( T.sizeof + size_t.sizeof - 1 ) & ~( size_t.sizeof - 1 ) ) ); 
    3131    return *arg; 
  • runtime/lib/common/tango/llvmdc.mak

    r579 r663  
    4040LCC=llc 
    4141CLC=ar rsv 
    42 DC=llvmdc 
     42DC=ldc 
    4343LLC=llvm-as 
    4444 
  • runtime/lib/gc/basic/llvmdc.mak

    r579 r663  
    1 # Makefile to build the garbage collector D library for LLVMDC 
     1# Makefile to build the garbage collector D library for LDC 
    22# Designed to work with GNU make 
    33# Targets: 
     
    4040CLC=ar rsv 
    4141LD=llvm-ld 
    42 DC=llvmdc 
     42DC=ldc 
    4343 
    4444LIB_DEST=.. 
  • runtime/lib/gc/stub/llvmdc.mak

    r496 r663  
    3434CC=gcc 
    3535LC=llvm-ar rsv 
    36 DC=llvmdc 
     36DC=ldc 
    3737 
    3838LIB_DEST=.. 
  • runtime/lib/llvmdc-posix.mak

    r579 r663  
    1111#       Delete unneeded files created by build process 
    1212 
    13 LIB_TARGET=libtango-base-llvmdc.a 
    14 LIB_MASK=libtango-base-llvmdc*.a 
    15 LIB_TARGET_C=libtango-base-c-llvmdc.a 
    16 LIB_MASK_C=libtango-base-c-llvmdc*.a 
    17 LIB_NAME_NATIVE=libtango-base-llvmdc-native 
     13LIB_TARGET=libtango-base-ldc.a 
     14LIB_MASK=libtango-base-ldc*.a 
     15LIB_TARGET_C=libtango-base-c-ldc.a 
     16LIB_MASK_C=libtango-base-c-ldc*.a 
     17LIB_NAME_NATIVE=libtango-base-ldc-native 
    1818LIB_TARGET_NATIVE=$(LIB_NAME_NATIVE).a 
    1919 
     
    3030LC=llvm-ar rsv 
    3131CLC=ar rsv 
    32 DC=llvmdc 
     32DC=ldc 
    3333LLVMLINK=llvm-link 
    3434LLC=llc 
     
    5252 
    5353lib : $(ALL_OBJS) 
    54     make -C $(DIR_CC) -fllvmdc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
    55     make -C $(DIR_RT) -fllvmdc.mak lib 
    56     make -C $(DIR_GC) -fllvmdc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
     54    make -C $(DIR_CC) -fldc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
     55    make -C $(DIR_RT) -fldc.mak lib 
     56    make -C $(DIR_GC) -fldc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
    5757    # could link the three parts into one here, but why should we 
    5858 
    5959sharedlib : $(ALL_OBJS) 
    60     make -C $(DIR_CC) -fllvmdc.mak sharedlib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
    61     make -C $(DIR_RT) -fllvmdc.mak sharedlib 
    62     make -C $(DIR_GC) -fllvmdc.mak sharedlib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
     60    make -C $(DIR_CC) -fldc.mak sharedlib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
     61    make -C $(DIR_RT) -fldc.mak sharedlib 
     62    make -C $(DIR_GC) -fldc.mak sharedlib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 
    6363    # could link the three parts into one here, but why should we 
    6464 
    6565doc : $(ALL_DOCS) 
    66     make -C $(DIR_CC) -fllvmdc.mak doc 
    67     make -C $(DIR_RT) -fllvmdc.mak doc 
    68     make -C $(DIR_GC) -fllvmdc.mak doc 
     66    make -C $(DIR_CC) -fldc.mak doc 
     67    make -C $(DIR_RT) -fldc.mak doc 
     68    make -C $(DIR_GC) -fldc.mak doc 
    6969 
    7070###################################################### 
     
    7474    $(RM) $(ALL_OBJS) 
    7575    $(RM) $(ALL_DOCS) 
    76     make -C $(DIR_CC) -fllvmdc.mak clean 
    77     make -C $(DIR_RT) -fllvmdc.mak clean 
    78     make -C $(DIR_GC) -fllvmdc.mak clean 
     76    make -C $(DIR_CC) -fldc.mak clean 
     77    make -C $(DIR_RT) -fldc.mak clean 
     78    make -C $(DIR_GC) -fldc.mak clean 
    7979    $(RM) $(LIB_MASK) 
    8080    $(RM) $(LIB_MASK_C) 
     
    8282 
    8383install : 
    84     make -C $(DIR_CC) -fllvmdc.mak install 
    85     make -C $(DIR_RT) -fllvmdc.mak install 
    86     make -C $(DIR_GC) -fllvmdc.mak install 
     84    make -C $(DIR_CC) -fldc.mak install 
     85    make -C $(DIR_RT) -fldc.mak install 
     86    make -C $(DIR_GC) -fldc.mak install 
    8787    $(CP) $(LIB_MASK) $(LIB_DEST)/. 
    8888    $(CP) $(LIB_MASK_C) $(LIB_DEST)/. 
  • runtime/llvmdc.diff

    r647 r663  
    2121     uint outpl( uint port_address, uint value ); 
    2222 } 
    23 +else version( LLVMDC ) 
    24 +{ 
    25 +    public import llvmdc.bitmanip; 
     23+else version( LDC ) 
     24+{ 
     25+    public import ldc.bitmanip; 
    2626+} 
    2727 else 
     
    3737         { 
    3838-            version( D_InlineAsm_X86 ) 
    39 +            version( LLVMDC) 
     39+            version( LDC) 
    4040             { 
    4141+                version(X86) 
     
    6868  
    6969-            version( D_InlineAsm_X86 ) 
    70 +            version( LLVMDC) 
     70+            version( LDC) 
    7171             { 
    7272+                // nothing to pop 
     
    174174+  dmd:    Builds unittests for dmd 
    175175+  gdc:    Builds unittests for gdc 
    176 +  llvmdc: Builds unittests for llvmdc 
     176+  ldc: Builds unittests for ldc 
    177177  
    178178   <none>: Builds unittests for all known compilers.' 
     
    191191             GDC=1 
    192192             ;; 
    193 +        llvmdc) 
    194 +            LLVMDC=1 
     193+        ldc) 
     194+            LDC=1 
    195195+            ;; 
    196196         *) 
     
    202202  
    203203-if [ ! "$DMD" -a ! "$GDC" ] 
    204 +if [ ! "$DMD" -a ! "$GDC" -a ! "$LLVMDC" ] 
     204+if [ ! "$DMD" -a ! "$GDC" -a ! "$LDC" ] 
    205205 then 
    206206     DMD=1 
    207207     GDC=1 
    208 +    LLVMDC=1 
     208+    LDC=1 
    209209 fi 
    210210  
     
    215215 fi 
    216216- 
    217 +if [ "$LLVMDC" = "1" ] 
     217+if [ "$LDC" = "1" ] 
    218218+then 
    219 +    compile llvmdc runUnitTest_llvmdc 
     219+    compile ldc runUnitTest_ldc 
    220220+fi 
    221221Index: lib/gc/basic/gcx.d 
     
    255255             sp = & sp; 
    256256         } 
    257 +        else version(LLVMDC) 
     257+        else version(LDC) 
    258258+        { 
    259259+            version(X86) 
     
    284284             // nothing to do 
    285285         } 
    286 +        else version(LLVMDC) 
     286+        else version(LDC) 
    287287+        { 
    288288+            // nothing to do 
     
    299299     // use the unoptimized version 
    300300 } 
    301 +else version(LLVMDC) 
     301+else version(LDC) 
    302302+{ 
    303303+    // ditto 
     
    314314         alias va_list ArgList; 
    315315         } 
    316 +else version(LLVMDC) 
     316+else version(LDC) 
    317317+        { 
    318318+        private import tango.core.Vararg; 
     
    328328  
    329329-                version (GNU) 
    330 +                version (LLVMDC) 
     330+                version (LDC) 
    331331                         { 
    332332                         Arg[64] arglist = void; 
     
    351351     public import std.stdarg; 
    352352 } 
    353 +else version( LLVMDC ) 
    354 +{ 
    355 +    public import llvmdc.vararg; 
     353+else version( LDC ) 
     354+{ 
     355+    public import ldc.vararg; 
    356356+} 
    357357 else 
     
    366366  
    367367 //////////////////////////////////////////////////////////////////////////////// 
    368 +// LLVMDC Atomics Implementation 
     368+// LDC Atomics Implementation 
    369369+//////////////////////////////////////////////////////////////////////////////// 
    370370+ 
    371371+ 
    372 +else version( LLVMDC ) 
    373 +{ 
    374 +    import llvmdc.intrinsics; 
     372+else version( LDC ) 
     373+{ 
     374+    import ldc.intrinsics; 
    375375+ 
    376376+ 
     
    538538     } 
    539539 } 
    540 +else version(LLVMDC) 
    541 +{ 
    542 +    import llvmdc.intrinsics; 
     540+else version(LDC) 
     541+{ 
     542+    import ldc.intrinsics; 
    543543+    version(X86) 
    544544+    { 
    545 +        version = LLVMDC_X86; 
     545+        version = LDC_X86; 
    546546+    } 
    547547+} 
     
    553553  *  Results are undefined if |x| >= $(POWER 2,64). 
    554554  */ 
    555 +version(LLVMDC) 
     555+version(LDC) 
    556556+{ 
    557557+    alias llvm_cos_f32 cos; 
     
    586586  *  Results are undefined if |x| >= $(POWER 2,64). 
    587587  */ 
    588 +version(LLVMDC) 
     588+version(LDC) 
    589589+{ 
    590590+    alias llvm_sin_f32 sin; 
     
    621621-    } else { 
    622622+    } 
    623 +    else version(LLVMDC) { 
     623+    else version(LDC) { 
    624624+        return tango.stdc.math.tanl(x); 
    625625+    } 
     
    632632  *  ) 
    633633  */ 
    634 +version(LLVMDC) 
     634+version(LDC) 
    635635+{ 
    636636+    alias llvm_sqrt_f32 sqrt; 
     
    668668     } 
    669669-    return tango.stdc.math.powl(x, y); 
    670 +    version(LLVMDC_X86) 
     670+    version(LDC_X86) 
    671671+    { 
    672672+        return llvm_pow_f80(x, y); 
     
    687687     void* alloca(size_t size); 
    688688 } 
    689 +else version( LLVMDC ) 
     689+else version( LDC ) 
    690690+{ 
    691691+    pragma(alloca) 
     
    703703     public import std.c.stdarg; 
    704704 } 
    705 +else version( LLVMDC ) 
    706 +{ 
    707 +    public import llvmdc.cstdarg; 
     705+else version( LDC ) 
     706+{ 
     707+    public import ldc.cstdarg; 
    708708+} 
    709709 else 
  • runtime/patch-tango.sh

    r443 r663  
    22 
    33cd ../tango 
    4 patch -p0 < ../runtime/llvmdc.diff 
     4patch -p0 < ../runtime/ldc.diff 
  • tests/README

    r236 r663  
    1 After making sure llvmdc and its runtime are up to date, use 
     1After making sure LDC and its runtime are up to date, use 
    22./runtest tmp-sensible-name 
    3 to run tests for llvmdc
     3to run tests for LDC
    44Move into reference/ subfolder and add to svn if desired. 
    55 
     
    99 
    1010Recommended for comparing to DMD: 
    11 ./findregressions reference/dmd-version llvmdc-something | grep -v "PASS -> XFAIL" | sort > tmp-new-regressions 
     11./findregressions reference/dmd-version ldc-something | grep -v "PASS -> XFAIL" | sort > tmp-new-regressions 
  • tests/makewebstatistics.d

    r552 r663  
    338338    if(args.length < 3 || (args[1] == "--regenerate" && args.length < 4)){ 
    339339        fwritefln(stderr, "%s [--regenerate] <reference-log> <log> <log> ...", args[0]); 
    340         fwritefln(stderr, "bash example: %s reference/dmd-something $(ls reference/llvmdc*)", args[0]); 
     340        fwritefln(stderr, "bash example: %s reference/dmd-something $(ls reference/ldc*)", args[0]); 
    341341        return 1; 
    342342    } 
  • tests/mini/classes6.d

    r443 r663  
    2525} 
    2626 
    27 import llvmdc.intrinsics; 
     27import ldc.intrinsics; 
    2828 
    2929void main() 
  • tests/mini/intrinsics.d

    r445 r663  
    1 import llvmdc.intrinsics; 
     1import ldc.intrinsics; 
    22 
    33extern(C) int printf(char*,...); 
  • tests/runminitest.d

    r468 r663  
    5050        writefln("TEST NAME: ", testname); 
    5151 
    52         string cmd = format("llvmdc %s -quiet -ofobj" ~ std.path.sep ~ "%s -odobj", c, testname); 
     52        string cmd = format("ldc %s -quiet -ofobj" ~ std.path.sep ~ "%s -odobj", c, testname); 
    5353        foreach(v; args[1..$]) { 
    5454            cmd ~= ' '; 
  • tests/runtest

    r637 r663  
    3838 
    3939if [ -z "$DMD" ] ; then 
    40     echo "Testing with llvmdc. Set DMD environment variable to select compiler." 
    41     DMD="llvmdc -I$BASEPATH/testincludes -L$BASEPATH/testincludes/libtangobos-partial.a" 
     40    echo "Testing with LDC. Set DMD environment variable to select compiler." 
     41    DMD="ldc -I$BASEPATH/testincludes -L$BASEPATH/testincludes/libtangobos-partial.a" 
    4242    echo "Default is $DMD" 
    4343else 
  • tests/testincludes/Makefile

    r368 r663  
    3535LC=llvm-ar rsv 
    3636CLC=ar rsv 
    37 DC=llvmdc 
     37DC=ldc 
    3838LLC=llvm-as 
    3939LLVMLINK=llvm-link 
Copyright © 2008, LDC Development Team.