diff options
| author | Chris Lattner <sabre@nondot.org> | 2002-07-30 18:54:25 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2002-07-30 18:54:25 +0000 |
| commit | 3cd8c56cbb57f2e15298e38d51705212a9f44527 (patch) | |
| tree | 6fdacb20c2afed8cbf3bad518e99b334ba7810f4 /llvm/lib/VMCore/AsmWriter.cpp | |
| parent | a13a2dac7eebbbe5e9c31966329a208201e6cb3c (diff) | |
| download | bcm5719-llvm-3cd8c56cbb57f2e15298e38d51705212a9f44527.tar.gz bcm5719-llvm-3cd8c56cbb57f2e15298e38d51705212a9f44527.zip | |
Cleanup ConstantExpr handling:
* Correctly delete TypeHandles in AsmParser. In addition to not leaking
memory, this prevents a bug that could have occurred when a type got
resolved that the constexpr was using
* Check for errors in the AsmParser instead of hitting assertion failures
deep in the code
* Simplify the interface to the ConstantExpr class, removing unneccesary
parameters to the ::get* methods.
* Rename the 'getelementptr' version of ConstantExpr::get to
ConstantExpr::getGetElementPtr
llvm-svn: 3161
Diffstat (limited to 'llvm/lib/VMCore/AsmWriter.cpp')
| -rw-r--r-- | llvm/lib/VMCore/AsmWriter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/VMCore/AsmWriter.cpp b/llvm/lib/VMCore/AsmWriter.cpp index c1af5e4c856..c12af5ba553 100644 --- a/llvm/lib/VMCore/AsmWriter.cpp +++ b/llvm/lib/VMCore/AsmWriter.cpp @@ -333,7 +333,7 @@ static void WriteConstantInt(ostream &Out, const Constant *CV, bool PrintName, Out << "<pointer reference without context info>"; } - } else if (const ConstantExpr *CE=dyn_cast<ConstantExpr>(CV)) { + } else if (const ConstantExpr *CE = dyn_cast<ConstantExpr>(CV)) { Out << CE->getOpcodeName(); bool isGEP = CE->getOpcode() == Instruction::GetElementPtr; @@ -343,7 +343,7 @@ static void WriteConstantInt(ostream &Out, const Constant *CV, bool PrintName, printTypeInt(Out, (*OI)->getType(), TypeTable); WriteAsOperandInternal(Out, *OI, PrintName, TypeTable, Table); if (OI+1 != CE->op_end()) - Out << ", "; // ((isGEP && OI == CE->op_begin())? " " : ", "); + Out << ", "; } if (isGEP) |

