Move lower intrinsics before FP constant emission, in case

intrinsic lowering ever introduces constants.

Rename local symbols before printing function bodies, fixing 255.vortex
with the CBE!!!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18534 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2004-12-05 06:49:44 +00:00
parent bf90a5be71
commit 3150e2de93
2 changed files with 14 additions and 4 deletions

View File

@ -85,10 +85,15 @@ namespace {
bool runOnFunction(Function &F) {
LI = &getAnalysis<LoopInfo>();
// Get rid of intrinsics we can't handle.
lowerIntrinsics(F);
// Output all floating point constants that cannot be printed accurately.
printFloatingPointConstants(F);
lowerIntrinsics(F);
// Ensure that no local symbols conflict with global symbols.
F.renameLocalSymbols();
printFunction(F);
FPConstantMap.clear();
return false;

View File

@ -85,10 +85,15 @@ namespace {
bool runOnFunction(Function &F) {
LI = &getAnalysis<LoopInfo>();
// Get rid of intrinsics we can't handle.
lowerIntrinsics(F);
// Output all floating point constants that cannot be printed accurately.
printFloatingPointConstants(F);
lowerIntrinsics(F);
// Ensure that no local symbols conflict with global symbols.
F.renameLocalSymbols();
printFunction(F);
FPConstantMap.clear();
return false;