Mercurial > projects > ldc
comparison gen/dvalue.cpp @ 96:ce7ed8f59b99 trunk
[svn r100] Moved test/ray.d to demos/ray.d.
Cleanups.
author | lindquist |
---|---|
date | Mon, 12 Nov 2007 07:58:44 +0100 |
parents | 058d3925950e |
children | 68a7dd38c03c |
comparison
equal
deleted
inserted
replaced
95:71b8fecdae38 | 96:ce7ed8f59b99 |
---|---|
51 return val; | 51 return val; |
52 } | 52 } |
53 else { | 53 else { |
54 if (rval) return rval; | 54 if (rval) return rval; |
55 Logger::cout() << "val: " << *val << '\n'; | 55 Logger::cout() << "val: " << *val << '\n'; |
56 if (llvm::isa<llvm::Argument>(val)) { | 56 if (isaArgument(val)) { |
57 if (var && (var->isRef() || var->isOut())) | 57 if (var && (var->isRef() || var->isOut())) |
58 return DtoLoad(val); | 58 return DtoLoad(val); |
59 } | 59 } |
60 else if (!isField() && DtoCanLoad(val)) { | 60 else if (!isField() && DtoCanLoad(val)) { |
61 return DtoLoad(val); | 61 return DtoLoad(val); |