[llvm-commits] CVS: llvm/tools/lto/Makefile lto.cpp

2007-05-06 Thread Chris Lattner
Changes in directory llvm/tools/lto: Makefile updated: 1.9 -> 1.10 lto.cpp updated: 1.39 -> 1.40 --- Log message: switch tools to bitcode from bytecode --- Diffs of the changes: (+5 -22) Makefile |2 +- lto.cpp | 25 - 2 files changed, 5 insertions(+), 22 del

[llvm-commits] CVS: llvm/tools/lto/Makefile lto.cpp

2007-05-05 Thread Chris Lattner
Changes in directory llvm/tools/lto: Makefile updated: 1.8 -> 1.9 lto.cpp updated: 1.38 -> 1.39 --- Log message: bitcodify --- Diffs of the changes: (+24 -7) Makefile |2 +- lto.cpp | 29 +++-- 2 files changed, 24 insertions(+), 7 deletions(-) Index: llvm/t

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-03-06 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.37 -> 1.38 --- Log message: Now LICM is a LoopPass. --- Diffs of the changes: (+1 -0) lto.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.37 llvm/tools/lto/lto.cpp:1.38 --

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-02-16 Thread Anton Korobeynikov
Changes in directory llvm/tools/lto: lto.cpp updated: 1.36 -> 1.37 --- Log message: Add possibility to set memory limit for binaries run via libSystem. This is especially needed for bugpoint. This partly implements PR688: http://llvm.org/PR688 --- Diffs of the changes: (+1 -1) lto.cpp |

Re: [llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-02-07 Thread Bill Wendling
Done. Thanks for catching that. :-) -bw On 2/7/07, Devang Patel <[EMAIL PROTECTED]> wrote: > > > On Feb 7, 2007, at 5:41 PM, Bill Wendling wrote: > > >CodeGenPasses->add(new > TargetData(*Target->getTargetData())); > > - > Target->addPassesToEmitFile(*CodeGenPasses, Out, > TargetMachine::Asse

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-02-07 Thread Bill Wendling
Changes in directory llvm/tools/lto: lto.cpp updated: 1.35 -> 1.36 --- Log message: Avoid assert() in lto. Let linker handle all failures. Use LTO_WRITE_FAILURE instead of LTO_UNKNOWN. --- Diffs of the changes: (+4 -9) lto.cpp | 13 - 1 files changed, 4 insertions(+), 9 delet

Re: [llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-02-07 Thread Devang Patel
On Feb 7, 2007, at 5:41 PM, Bill Wendling wrote: CodeGenPasses->add(new TargetData(*Target->getTargetData())); - Target->addPassesToEmitFile(*CodeGenPasses, Out, TargetMachine::AssemblyFile, - true); + + MachineCodeEmitter *MCE = 0; + + switch (Target->addP

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-02-07 Thread Bill Wendling
Changes in directory llvm/tools/lto: lto.cpp updated: 1.34 -> 1.35 --- Log message: The new version of how to add passes to emit files. We explicitly call a function to add the file writers between calls to add the passes. --- Diffs of the changes: (+26 -2) lto.cpp | 28 +

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-02-05 Thread Reid Spencer
Changes in directory llvm/tools/lto: lto.cpp updated: 1.33 -> 1.34 --- Log message: For PR411: http://llvm.org/PR411 : This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addr

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-01-31 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.32 -> 1.33 --- Log message: Add printVersion(). Linker can use it to print LLVM version number. --- Diffs of the changes: (+4 -0) lto.cpp |4 1 files changed, 4 insertions(+) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools

[llvm-commits] CVS: llvm/tools/lto/Makefile

2007-01-31 Thread Devang Patel
Changes in directory llvm/tools/lto: Makefile updated: 1.7 -> 1.8 --- Log message: Include Makefile.config before testing OS. --- Diffs of the changes: (+5 -5) Makefile | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/tools/lto/Makefile diff -u llvm/tools/l

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-01-30 Thread Reid Spencer
Changes in directory llvm/tools/lto: lto.cpp updated: 1.31 -> 1.32 --- Log message: For PR1136: http://llvm.org/PR1136 : Rename GlobalVariable::isExternal as isDeclaration to avoid confusion with external linkage types. --- Diffs of the changes: (+3 -3) lto.cpp |6 +++--- 1 files chan

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-01-20 Thread Chris Lattner
Changes in directory llvm/tools/lto: lto.cpp updated: 1.30 -> 1.31 --- Log message: default to emiting an uncompressed .bc file --- Diffs of the changes: (+2 -2) lto.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-01-08 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.29 -> 1.30 --- Log message: Modules are consumed when they are merged together by Linker. Clear modules vector so that destructure does not try to delete these modules again. Patch by Chandler Carruth. --- Diffs of the changes: (+2 -0)

[llvm-commits] CVS: llvm/tools/lto/Makefile lto.cpp

2007-01-07 Thread Chandler Carruth
Changes in directory llvm/tools/lto: Makefile updated: 1.6 -> 1.7 lto.cpp updated: 1.28 -> 1.29 --- Log message: Build libLLVMlto on non-Darwin architectures. Resolves PR1055: http://llvm.org/PR1055 : http://llvm.org/PR1055: http://llvm.org/PR1055 --- Diffs of the changes: (+10 -3) Makef

[llvm-commits] CVS: llvm/tools/lto/lto-c.cpp

2007-01-06 Thread Chris Lattner
Changes in directory llvm/tools/lto: lto-c.cpp added (r1.1) --- Log message: Add C wrappers for the LTO library (PR1081: http://llvm.org/PR1081 ). Patch by Chandler Carruth! --- Diffs of the changes: (+66 -0) lto-c.cpp | 66 ++

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2007-01-06 Thread Chris Lattner
Changes in directory llvm/tools/lto: lto.cpp updated: 1.27 -> 1.28 --- Log message: fix typo --- Diffs of the changes: (+1 -1) lto.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.27 llvm/tools/lto/lto.cpp:1.28 -

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-12-06 Thread Bill Wendling
Changes in directory llvm/tools/lto: lto.cpp updated: 1.26 -> 1.27 --- Log message: Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are now cerr, cout, and NullStream resp. --- Diffs of the changes: (+6 -6) lto.cpp | 12 ++-- 1 files changed, 6 insertions

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-11-28 Thread Bill Wendling
Changes in directory llvm/tools/lto: lto.cpp updated: 1.25 -> 1.26 --- Log message: Replacing std::iostreams with llvm iostreams. Some of these changes involve adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the fu

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-26 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.24 -> 1.25 --- Log message: Save temp. bc files when saveTemps flag is true. Use final output file name supplied by linker to construct temp bc file names. Remove tabs. --- Diffs of the changes: (+24 -11) lto.cpp | 35 +++

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-25 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.23 -> 1.24 --- Log message: Supply alignment info to linker through LLVMSymbol. --- Diffs of the changes: (+12 -6) lto.cpp | 18 -- 1 files changed, 12 insertions(+), 6 deletions(-) Index: llvm/tools/lto/lto.cpp di

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-24 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.22 -> 1.23 --- Log message: Instead of hard coding global prefix, use TargetAsmInfo. Add LTO destructor. --- Diffs of the changes: (+55 -31) lto.cpp | 86 1 files chan

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-23 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.21 -> 1.22 --- Log message: Fix typo. Add more comment. Avoid extra hash_map search. --- Diffs of the changes: (+8 -6) lto.cpp | 14 -- 1 files changed, 8 insertions(+), 6 deletions(-) Index: llvm/tools/lto/lto.cpp dif

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-23 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.20 -> 1.21 --- Log message: Add removeModule(). --- Diffs of the changes: (+12 -0) lto.cpp | 12 1 files changed, 12 insertions(+) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.20 llvm/tools/lto/lto.c

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-09 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.19 -> 1.20 --- Log message: Use FindProgramByName instead of FindExecutable. --- Diffs of the changes: (+1 -1) lto.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lt

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-09 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.18 -> 1.19 --- Log message: Do error checking. --- Diffs of the changes: (+8 -1) lto.cpp |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.18 llvm/tools/

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-10-09 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.17 -> 1.18 --- Log message: Use GetTemporaryDirectory. Fix http://llvm.org/bugs/show_bug.cgi?id=894 --- Diffs of the changes: (+15 -2) lto.cpp | 17 +++-- 1 files changed, 15 insertions(+), 2 deletions(-) Index: llvm/t

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-21 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.16 -> 1.17 --- Log message: Use abstract class to facilitate dlopen() interface. --- Diffs of the changes: (+5 -5) lto.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/tools/lto/lto.cpp diff -u llv

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-13 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.15 -> 1.16 --- Log message: Add comment. --- Diffs of the changes: (+3 -0) lto.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.15 llvm/tools/lto/lto.cpp:1.16 --- llvm/t

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-13 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.14 -> 1.15 --- Log message: GlobalValue with InternalLinkage may have operands with ExternalLinkage type. Do not ignore these operands while finding external references. --- Diffs of the changes: (+1 -1) lto.cpp |2 +- 1 files cha

[llvm-commits] CVS: llvm/tools/lto/Makefile

2006-09-07 Thread Devang Patel
Changes in directory llvm/tools/lto: Makefile updated: 1.5 -> 1.6 --- Log message: Add linker into list of LINK_COMPONENTS. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/lto/Makefile diff -u llvm/tools/lto/Makefile:

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-07 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.13 -> 1.14 --- Log message: Using addPassesToEmitWholeFile is not a good idea here. Use FunctionPassManager to do the job. --- Diffs of the changes: (+14 -1) lto.cpp | 15 ++- 1 files changed, 14 insertions(+), 1 deletio

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-07 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.12 -> 1.13 --- Log message: Use addPassesToEmitWholeFile() instead of addPassesToEmitFile() --- Diffs of the changes: (+1 -1) lto.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/lto/lto.cpp diff -u ll

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-06 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.11 -> 1.12 --- Log message: Add getTargetTriple() that linker can use to query target architecture. --- Diffs of the changes: (+11 -0) lto.cpp | 11 +++ 1 files changed, 11 insertions(+) Index: llvm/tools/lto/lto.cpp diff

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-06 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.10 -> 1.11 --- Log message: Keep track of all modules crated using a name to module map. Add private member function getMoudle(). --- Diffs of the changes: (+18 -1) lto.cpp | 19 ++- 1 files changed, 18 insertions(+)

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-05 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.9 -> 1.10 --- Log message: Instead of demangling symbol name by hand, use original name, which was used to mangle symbol name, directly. --- Diffs of the changes: (+4 -2) lto.cpp |6 -- 1 files changed, 4 insertions(+), 2 dele

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-09-05 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.8 -> 1.9 --- Log message: Extract target triplet from optimized module. Untabify. --- Diffs of the changes: (+4 -1) lto.cpp |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/too

[llvm-commits] CVS: llvm/tools/lto/Makefile

2006-09-03 Thread Chris Lattner
Changes in directory llvm/tools/lto: Makefile updated: 1.4 -> 1.5 --- Log message: Use LINK_COMPONENTS to specify *components* to link against instead of using USED_LIBS to specify *libraries* to link against. --- Diffs of the changes: (+2 -6) Makefile |8 ++-- 1 files changed, 2 i

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-08-23 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.7 -> 1.8 --- Log message: If unable to create tmp. file on disk then return LTO_WRITE_FAILURE status. --- Diffs of the changes: (+1 -1) lto.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/lto/lto.cpp

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-08-22 Thread Reid Spencer
Changes in directory llvm/tools/lto: lto.cpp updated: 1.6 -> 1.7 --- Log message: For PR797: http://llvm.org/PR797 : Remove exceptions from the Path::create*OnDisk methods. Update their users to handle error messages via arguments and result codes. --- Diffs of the changes: (+5 -1) lto.cpp

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-08-20 Thread Reid Spencer
Changes in directory llvm/tools/lto: lto.cpp updated: 1.5 -> 1.6 --- Log message: For PR797: http://llvm.org/PR797 : Make sys::Program::ExecuteAndWait not throw exceptions and update any affected code. It now return - to signal that the program couldn't be executed. Only one case (in bugpo

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-08-14 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.4 -> 1.5 --- Log message: untabify --- Diffs of the changes: (+15 -15) lto.cpp | 30 +++--- 1 files changed, 15 insertions(+), 15 deletions(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-08-14 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.3 -> 1.4 --- Log message: Use mangler, instead of addUnderscore(), to get mangled name. Now, LLVMSymbol keeps symbol original name and mangled name. --- Diffs of the changes: (+20 -14) lto.cpp | 34 --

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-08-04 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.2 -> 1.3 --- Log message: Collect references from globals. --- Diffs of the changes: (+11 -5) lto.cpp | 16 +++- 1 files changed, 11 insertions(+), 5 deletions(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lt

[llvm-commits] CVS: llvm/tools/lto/Makefile

2006-08-03 Thread Devang Patel
Changes in directory llvm/tools/lto: Makefile updated: 1.3 -> 1.4 --- Log message: Make it fit into 80-columns. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/lto/Makefile diff -u llvm/tools/lto/Makefile:1.3 llvm/too

[llvm-commits] CVS: llvm/tools/lto/lto.cpp

2006-08-03 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.1 -> 1.2 --- Log message: Fix typo. --- Diffs of the changes: (+1 -1) lto.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/lto/lto.cpp diff -u llvm/tools/lto/lto.cpp:1.1 llvm/tools/lto/lto.cpp:1.2 ---

[llvm-commits] CVS: llvm/tools/lto/Makefile

2006-08-03 Thread Devang Patel
Changes in directory llvm/tools/lto: Makefile updated: 1.2 -> 1.3 --- Log message: Simplify. Use addprefix. --- Diffs of the changes: (+5 -37) Makefile | 42 +- 1 files changed, 5 insertions(+), 37 deletions(-) Index: llvm/tools/lto/Makefile diff

[llvm-commits] CVS: llvm/tools/lto/Makefile

2006-08-03 Thread Devang Patel
Changes in directory llvm/tools/lto: Makefile updated: 1.1 -> 1.2 --- Log message: Remove ARM for the moment since it is a work in progress. --- Diffs of the changes: (+0 -6) Makefile |6 -- 1 files changed, 6 deletions(-) Index: llvm/tools/lto/Makefile diff -u llvm/tools/lto/Mak

[llvm-commits] CVS: llvm/tools/lto/Makefile lto.cpp

2006-08-03 Thread Devang Patel
Changes in directory llvm/tools/lto: Makefile added (r1.1) lto.cpp added (r1.1) --- Log message: Add new tool, lto, to do link time optimization. This tool installs dynamic library that linker can use to optimize llvm byte codes at link time. --- Diffs of the changes: (+398 -0) Makefile |

[llvm-commits] CVS: llvm/tools/lto/

2006-08-01 Thread LLVM
Changes in directory llvm/tools/lto: --- Log message: Directory /var/cvs/llvm/llvm/tools/lto added to the repository --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.