mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-01 00:33:09 +00:00
Clean stuff up.
Types are not named, they are described git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@433 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4c4007b3df
commit
740611a034
@ -80,12 +80,12 @@ inline ostream &operator<<(ostream &o, const ConstPoolVal *I) {
|
||||
|
||||
inline ostream &operator<<(ostream &o, const Type *T) {
|
||||
if (!T) return o << "<null Type>";
|
||||
return o << T->getName();
|
||||
return o << T->getDescription();
|
||||
}
|
||||
|
||||
inline ostream &operator<<(ostream &o, const Value *I) {
|
||||
switch (I->getValueType()) {
|
||||
case Value::TypeVal: return o << (const Type*)I;
|
||||
case Value::TypeVal: return o << I->castTypeAsserting();
|
||||
case Value::ConstantVal: WriteToAssembly((const ConstPoolVal*)I, o); break;
|
||||
case Value::MethodArgumentVal: return o <<I->getType() << " " << I->getName();
|
||||
case Value::InstructionVal: WriteToAssembly((const Instruction *)I, o); break;
|
||||
|
Loading…
Reference in New Issue
Block a user