Mercurial > projects > ldc
diff gen/toir.cpp @ 340:351c0077d0b3 trunk
[svn r361] Removed some dead code.
author | lindquist |
---|---|
date | Sun, 13 Jul 2008 02:04:25 +0200 |
parents | 385a18242485 |
children | e20ce6d8d374 |
line wrap: on
line diff
--- a/gen/toir.cpp Sun Jul 13 01:29:49 2008 +0200 +++ b/gen/toir.cpp Sun Jul 13 02:04:25 2008 +0200 @@ -2702,91 +2702,17 @@ ////////////////////////////////////////////////////////////////////////////////////////// #define STUB(x) DValue *x::toElem(IRState * p) {error("Exp type "#x" not implemented: %s", toChars()); fatal(); return 0; } -//STUB(IdentityExp); -//STUB(CondExp); -//STUB(EqualExp); -//STUB(InExp); -//STUB(CmpExp); -//STUB(AndAndExp); -//STUB(OrOrExp); -//STUB(AndExp); -//STUB(AndAssignExp); -//STUB(OrExp); -//STUB(OrAssignExp); -//STUB(XorExp); -//STUB(XorAssignExp); -//STUB(ShrExp); -//STUB(ShrAssignExp); -//STUB(ShlExp); -//STUB(ShlAssignExp); -//STUB(UshrExp); -//STUB(UshrAssignExp); -//STUB(DivExp); -//STUB(DivAssignExp); -//STUB(MulExp); -//STUB(MulAssignExp); -//STUB(ModExp); -//STUB(ModAssignExp); -//STUB(CatExp); -//STUB(CatAssignExp); -//STUB(AddExp); -//STUB(AddAssignExp); STUB(Expression); -//STUB(MinExp); -//STUB(MinAssignExp); -//STUB(PostExp); -//STUB(NullExp); -//STUB(ThisExp); -//STUB(CallExp); STUB(DotTypeExp); STUB(TypeDotIdExp); -//STUB(DotVarExp); -//STUB(AssertExp); -//STUB(FuncExp); -//STUB(DelegateExp); -//STUB(VarExp); -//STUB(DeclarationExp); -//STUB(NewExp); -//STUB(SymOffExp); STUB(ScopeExp); -//STUB(AssignExp); - STUB(TypeExp); -//STUB(RealExp); -//STUB(ComplexExp); -//STUB(StringExp); -//STUB(IntegerExp); STUB(BoolExp); - -//STUB(NotExp); -//STUB(ComExp); -//STUB(NegExp); -//STUB(PtrExp); -//STUB(AddrExp); -//STUB(SliceExp); -//STUB(CastExp); -//STUB(DeleteExp); -//STUB(IndexExp); -//STUB(CommaExp); -//STUB(ArrayLengthExp); -//STUB(HaltExp); -//STUB(RemoveExp); -//STUB(ArrayLiteralExp); -//STUB(AssocArrayLiteralExp); -//STUB(StructLiteralExp); STUB(TupleExp); #define CONSTSTUB(x) LLConstant* x::toConstElem(IRState * p) {error("const Exp type "#x" not implemented: '%s' type: '%s'", toChars(), type->toChars()); fatal(); return NULL; } CONSTSTUB(Expression); -//CONSTSTUB(IntegerExp); -//CONSTSTUB(RealExp); -//CONSTSTUB(NullExp); -//CONSTSTUB(ComplexExp); -//CONSTSTUB(StringExp); -//CONSTSTUB(VarExp); -//CONSTSTUB(ArrayLiteralExp); CONSTSTUB(AssocArrayLiteralExp); -//CONSTSTUB(StructLiteralExp); unsigned Type::totym() { return 0; } @@ -2947,17 +2873,18 @@ return 0; } -void obj_includelib(char*){} - -void -backend_init() +void obj_includelib(char*) +{ +// FIXME: we want to support pragma(lib) +} + +void backend_init() { // now lazily loaded //LLVM_D_InitRuntime(); } -void -backend_term() +void backend_term() { LLVM_D_FreeRuntime(); }