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

Changeset 655:93433f4b6963

Show
Ignore:
Timestamp:
10/06/08 06:46:57 (2 months ago)
Author:
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
branch:
default
Message:

Added -version=Tango in default llvmdc.conf
Fixed problem with array casts, all DWT modules needed for HelloWorld?1 samples now compile. Still some linking issues.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • bin/llvmdc.conf

    r567 r655  
    22[Environment] 
    33 
    4 DFLAGS=-I%@P%/../tango -I%@P%/../tango/lib/common -L-L%@P%/../lib 
     4DFLAGS=-I%@P%/../tango -I%@P%/../tango/lib/common -L-L%@P%/../lib -version=Tango 
  • gen/arrays.cpp

    r632 r655  
    999999        } 
    10001000        else { 
    1001             LLValue* uval = u->getRVal(); 
    10021001            if (fromtype->ty == Tsarray) { 
     1002                LLValue* uval = u->getRVal(); 
     1003 
    10031004                if (Logger::enabled()) 
    10041005                    Logger::cout() << "uvalTy = " << *uval->getType() << '\n'; 
     1006 
    10051007                assert(isaPointer(uval->getType())); 
    10061008                const LLArrayType* arrty = isaArray(uval->getType()->getContainedType(0)); 
     
    10171019            } 
    10181020            else { 
    1019                 LLValue* zero = llvm::ConstantInt::get(LLType::Int32Ty, 0, false); 
    1020                 LLValue* one = llvm::ConstantInt::get(LLType::Int32Ty, 1, false); 
    1021                 rval2 = DtoGEP(uval,zero,zero); 
    1022                 rval2 = DtoLoad(rval2); 
     1021                rval2 = DtoArrayLen(u); 
    10231022                rval2 = DtoArrayCastLength(rval2, ety, ptrty->getContainedType(0)); 
    10241023 
    1025                 rval = DtoGEP(uval,zero,one); 
    1026                 rval = DtoLoad(rval); 
    1027                 //Logger::cout() << *e->mem->getType() << '|' << *ptrty << '\n'; 
     1024                rval = DtoArrayPtr(u); 
    10281025                rval = DtoBitCast(rval, ptrty); 
    10291026            } 
  • llvmdc-tango

    r654 r655  
    3333 
    3434[compile] 
    35 cmd=llvmdc -version=Tango -c $i 
     35cmd=llvmdc -c $i 
    3636 
    3737flag=$i 
Copyright © 2008, LDC Development Team.