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 | 27dd64242b18e1e1d59bdf2c7ac93903fe5235ca (patch) | |
tree | bc6d0ee1c2fec4b87e8d770b1c94c4a9a1a85850 /llvm/lib | |
parent | 56db5e98c8c07dba7336973e0d7944884f8ccfb4 (diff) | |
download | bcm5719-llvm-27dd64242b18e1e1d59bdf2c7ac93903fe5235ca.tar.gz bcm5719-llvm-27dd64242b18e1e1d59bdf2c7ac93903fe5235ca.zip |
finegrainify namespacification
minor cleanups
llvm-svn: 10619
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/CodeGen/Passes.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/llvm/lib/CodeGen/Passes.cpp b/llvm/lib/CodeGen/Passes.cpp index 58a5105d4b6..bdcac4c6d12 100644 --- a/llvm/lib/CodeGen/Passes.cpp +++ b/llvm/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 |