[llvm-commits] CVS: llvm/tools/llvmc/CompilerDriver.cpp Makefile
Chris Lattner
sabre at nondot.org
Sun May 6 02:30:53 PDT 2007
Changes in directory llvm/tools/llvmc:
CompilerDriver.cpp updated: 1.49 -> 1.50
Makefile updated: 1.25 -> 1.26
---
Log message:
switch tools to bitcode instead of bytecode
---
Diffs of the changes: (+7 -16)
CompilerDriver.cpp | 21 ++++++---------------
Makefile | 2 +-
2 files changed, 7 insertions(+), 16 deletions(-)
Index: llvm/tools/llvmc/CompilerDriver.cpp
diff -u llvm/tools/llvmc/CompilerDriver.cpp:1.49 llvm/tools/llvmc/CompilerDriver.cpp:1.50
--- llvm/tools/llvmc/CompilerDriver.cpp:1.49 Sun May 6 00:51:37 2007
+++ llvm/tools/llvmc/CompilerDriver.cpp Sun May 6 04:29:57 2007
@@ -15,8 +15,8 @@
#include "CompilerDriver.h"
#include "ConfigLexer.h"
#include "llvm/Module.h"
+#include "llvm/ModuleProvider.h"
#include "llvm/Bitcode/ReaderWriter.h"
-#include "llvm/Bytecode/Reader.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Timer.h"
#include "llvm/System/Signals.h"
@@ -27,8 +27,6 @@
using namespace llvm;
-static bool Bitcode = false;
-
namespace {
void WriteAction(CompilerDriver::Action* action ) {
@@ -69,17 +67,12 @@
static bool GetBytecodeDependentLibraries(const std::string &fname,
Module::LibraryListType& deplibs,
- BCDecompressor_t *BCDC,
std::string* ErrMsg) {
ModuleProvider *MP = 0;
- if (Bitcode) {
- if (MemoryBuffer *Buffer = MemoryBuffer::getFileOrSTDIN(&fname[0],
- fname.size())) {
- MP = getBitcodeModuleProvider(Buffer);
- if (MP == 0) delete Buffer;
- }
- } else {
- MP = getBytecodeModuleProvider(fname, BCDC, ErrMsg);
+ if (MemoryBuffer *Buffer = MemoryBuffer::getFileOrSTDIN(&fname[0],
+ fname.size())) {
+ MP = getBitcodeModuleProvider(Buffer);
+ if (MP == 0) delete Buffer;
}
if (!MP) {
deplibs.clear();
@@ -598,9 +591,7 @@
if (fullpath.isBytecodeFile()) {
// Process the dependent libraries recursively
Module::LibraryListType modlibs;
- if (GetBytecodeDependentLibraries(fullpath.toString(),modlibs,
- Compressor::decompressToNewBuffer,
- &err)) {
+ if (GetBytecodeDependentLibraries(fullpath.toString(),modlibs, &err)) {
// Traverse the dependent libraries list
Module::lib_iterator LI = modlibs.begin();
Module::lib_iterator LE = modlibs.end();
Index: llvm/tools/llvmc/Makefile
diff -u llvm/tools/llvmc/Makefile:1.25 llvm/tools/llvmc/Makefile:1.26
--- llvm/tools/llvmc/Makefile:1.25 Sun May 6 00:51:37 2007
+++ llvm/tools/llvmc/Makefile Sun May 6 04:29:57 2007
@@ -8,7 +8,7 @@
##===----------------------------------------------------------------------===##
LEVEL = ../..
TOOLNAME = llvmc
-LINK_COMPONENTS = support system core bcreader bitreader
+LINK_COMPONENTS = support system core bitreader
CONFIG_FILES = c cpp ll st
EXTRA_DIST = c cpp ll ConfigLexer.cpp.cvs ConfigLexer.l.cvs
REQUIRES_EH := 1
More information about the llvm-commits
mailing list