diff options
author | Chris Lattner <sabre@nondot.org> | 2003-12-28 07:59:53 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-12-28 07:59:53 +0000 |
commit | aa4c91ff9669244b873cadd37e86fb7e19c5e82c (patch) | |
tree | e55926038407f1ca6e52fe51fb35ea41db037ac7 | |
parent | 0898c78a52e04f94de5576d380d73517a9ea1b05 (diff) | |
download | external_llvm-aa4c91ff9669244b873cadd37e86fb7e19c5e82c.zip external_llvm-aa4c91ff9669244b873cadd37e86fb7e19c5e82c.tar.gz external_llvm-aa4c91ff9669244b873cadd37e86fb7e19c5e82c.tar.bz2 |
finegrainify namespacification
minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10619 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/Passes.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/lib/CodeGen/Passes.cpp b/lib/CodeGen/Passes.cpp index 58a5105..bdcac4c 100644 --- a/lib/CodeGen/Passes.cpp +++ b/lib/CodeGen/Passes.cpp @@ -1,4 +1,4 @@ -//===-- Passes.cpp - Target independent code generation passes -*- C++ -*-===// +//===-- Passes.cpp - Target independent code generation passes ------------===// // // The LLVM Compiler Infrastructure // @@ -14,8 +14,8 @@ #include "llvm/CodeGen/Passes.h" #include "Support/CommandLine.h" - -namespace llvm { +#include <iostream> +using namespace llvm; namespace { enum RegAllocName { simple, local, linearscan }; @@ -31,19 +31,17 @@ namespace { cl::init(local)); } -FunctionPass *createRegisterAllocator() -{ +FunctionPass *llvm::createRegisterAllocator() { switch (RegAlloc) { + default: + std::cerr << "no register allocator selected"; + abort(); case simple: return createSimpleRegisterAllocator(); case local: return createLocalRegisterAllocator(); case linearscan: return createLinearScanRegisterAllocator(); - default: - assert(0 && "no register allocator selected"); - return 0; // not reached } } -} // End llvm namespace |