X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fllc%2Fllc.cpp;h=73298edadee2fde3c6b28ff4b57b5de5e34e9086;hb=805eb96727fc07c4b599528f91370841d722bffa;hp=789087f9a5f8d6a9ddf7528d1371ff7feac90353;hpb=b26bcc5087029ffe8037ed9036ff74430c6054cf;p=oota-llvm.git diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp index 789087f9a5f..73298edadee 100644 --- a/tools/llc/llc.cpp +++ b/tools/llc/llc.cpp @@ -1,13 +1,13 @@ -//===-- llc.cpp - Implement the LLVM Compiler -----------------------------===// +//===-- llc.cpp - Implement the LLVM Compiler ----------------------------===// // // This is the llc compiler driver. // -//===----------------------------------------------------------------------===// +//===---------------------------------------------------------------------===// #include "llvm/Bytecode/Reader.h" #include "llvm/Optimizations/Normalize.h" #include "llvm/Target/Sparc.h" -#include "llvm/Target/Machine.h" +#include "llvm/Target/TargetMachine.h" #include "llvm/Support/CommandLine.h" #include "llvm/Module.h" #include "llvm/Method.h" @@ -15,39 +15,50 @@ cl::String InputFilename ("", "Input filename", cl::NoFlags, "-"); cl::String OutputFilename("o", "Output filename", cl::NoFlags, ""); -static void NormalizeMethod(Method* method) { + +//-------------------------- Internal Functions -----------------------------// + +static void +NormalizeMethod(Method* method) +{ NormalizePhiConstantArgs(method); } -//===----------------------------------------------------------------------===// + +//===---------------------------------------------------------------------===// // Function main() -//===----------------------------------------------------------------------===// // // Entry point for the llc compiler. -// -int main(int argc, char** argv) { +//===---------------------------------------------------------------------===// + +int +main(int argc, char** argv) +{ cl::ParseCommandLineOptions(argc, argv, " llvm system compiler\n"); TargetMachine *Target = allocateSparcTargetMachine(); Module *M = ParseBytecodeFile(InputFilename); - if (M == 0) { - cerr << "bytecode didn't read correctly.\n"; - delete Target; - return 1; - } + if (M == 0) + { + cerr << "bytecode didn't read correctly.\n"; + delete Target; + return 1; + } bool Failed = false; - for (Module::const_iterator MI = M->begin(), ME = M->end(); MI != ME; ++MI) { - Method *Meth = *MI; + for (Module::const_iterator MI = M->begin(), ME = M->end(); MI != ME; ++MI) + { + Method *Meth = *MI; - NormalizeMethod(Meth); + NormalizeMethod(Meth); - if (Target->compileMethod(Meth)) { - cerr << "Error compiling " << InputFilename << "!\n"; - Failed = true; - break; + if (Target->compileMethod(Meth)) + { + cerr << "Error compiling " << InputFilename << "!\n"; + Failed = true; + break; + } } - } // Clean up and exit delete M; @@ -55,3 +66,4 @@ int main(int argc, char** argv) { return Failed; } +