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
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
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
--
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 |
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
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
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
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 +
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
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
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
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
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
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)
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
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 ++
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
-
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
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
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 +++
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
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
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
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
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
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/
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
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
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
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
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:
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
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
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
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(+)
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
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
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
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
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
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
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.
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 --
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
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
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
---
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
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
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 |
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.
50 matches
Mail list logo