| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
undefined.
llvm-svn: 48203
|
|
|
|
| |
llvm-svn: 47900
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
| |
llvm-svn: 40405
|
|
|
|
|
|
| |
Almost all occurrences of "bytecode" in the sources have been eliminated.
llvm-svn: 37913
|
|
|
|
| |
llvm-svn: 36867
|
|
|
|
| |
llvm-svn: 36855
|
|
|
|
|
|
|
|
|
| |
that it is native so that the linker will pass it on downstream. This avoids
a problem where the native link line fails because there is both a .so and
a .a file. The .a file gets processed as bytecode and then dropped from the
command line.
llvm-svn: 36584
|
|
|
|
|
|
|
|
| |
Adjust to changes in Module interface:
getMainFunction() -> getFunction("main")
getNamedFunction(X) -> getFunction(X)
llvm-svn: 33922
|
|
|
|
|
|
| |
confusion with external linkage types.
llvm-svn: 33663
|
|
|
|
| |
llvm-svn: 31687
|
|
|
|
|
|
|
|
| |
Fix an infinite loop in the Linker and a few other assorted link problems.
Patch contributed by Scott Michel. Thanks, Scott!
llvm-svn: 31680
|
|
|
|
|
|
|
|
|
|
| |
Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
llvm-svn: 31380
|
|
|
|
|
|
|
|
|
| |
DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
llvm-svn: 30374
|
|
|
|
|
|
|
| |
in lib/Bytecode/Archive/Makefile is now removed. One small step closer to
a smaller LLVM.
llvm-svn: 29067
|
|
|
|
| |
llvm-svn: 21422
|
|
|
|
|
|
| |
Add support for programs that define main in a .a file, such as f2c'd programs.
llvm-svn: 20631
|
|
|
|
|
|
|
|
| |
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597
|
|
|
|
| |
llvm-svn: 20153
|
|
|
|
| |
llvm-svn: 20148
|
|
|
|
| |
llvm-svn: 19061
|
|
|
|
|
|
|
|
|
| |
* Convert functions to Linker:: methods. \
* Remove unneeded #includes \
* Utilize sys::Path utilities not FileSupport utilities \
* Move File & Library linking functions to other source files
llvm-svn: 18855
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Make the linker find lib*.bca files now instead of lib*.bc since those
are what the makefiles now generate for bytecode archives.
* Make sure the linker only links archives when LinkLibraries is called.
Previously if it found a lib*.bc file and that file was a bytecode file,
it would link in the entire bytecode. This could make -lc -lc fail with
duplicate symbols error but it shouldn't as searching multiple libraries,
even the same one more than once, is permitted.
* Now that the above problems are corrected, implement the dependent libs
feature. After the module is linked with all specified libraries, the
LinkLibraries function will obtain the set of dependent libraries from
the linked modules and attemp to find and link against those libraries.
llvm-svn: 18428
|
|
|
|
| |
llvm-svn: 18399
|
|
|
|
| |
llvm-svn: 18353
|
|
|
|
|
|
|
| |
-lstdsup++ no -lc be passed on the command line to llvm linkers if the
progam being linked was compiled with the C/C++ Front End or Stacker.
llvm-svn: 18243
|
|
|
|
| |
llvm-svn: 17979
|
|
|
|
|
|
| |
symbols it has already identified as not defining.
llvm-svn: 17975
|
|
|
|
|
|
|
| |
* Adjust indentation\
* Ensure memory do not leak if exceptions happen (std::auto_ptr use)
llvm-svn: 17885
|
|
|
|
| |
llvm-svn: 17875
|
|
|
|
| |
llvm-svn: 17810
|
|
|
|
| |
llvm-svn: 17801
|
|
|
|
|
|
| |
symbol tables.
llvm-svn: 17772
|
|
lib/Linker/LinkArchives.cpp
llvm-svn: 17693
|