| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
Fix an infinite loop in the Linker and a few other assorted link problems.
Patch contributed by Scott Michel. Thanks, Scott!
llvm-svn: 31680
|
|
|
|
| |
llvm-svn: 31587
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 29405
|
|
|
|
| |
llvm-svn: 29149
|
|
|
|
|
|
|
| |
in lib/Bytecode/Archive/Makefile is now removed. One small step closer to
a smaller LLVM.
llvm-svn: 29067
|
|
|
|
| |
llvm-svn: 28812
|
|
|
|
| |
llvm-svn: 28640
|
|
|
|
| |
llvm-svn: 27515
|
|
|
|
|
|
| |
Instruction::InsertElement.
llvm-svn: 27477
|
|
|
|
| |
llvm-svn: 25571
|
|
|
|
| |
llvm-svn: 25560
|
|
|
|
| |
llvm-svn: 25467
|
|
|
|
| |
llvm-svn: 25414
|
|
|
|
|
|
|
|
|
| |
With these patches we implement the ability for the Linker library to
keep track of which libraries were actually bytecode files (not archives)
and cause their users to remove such files from the list of libraries to
pass to the native linker.
llvm-svn: 25169
|
|
|
|
| |
llvm-svn: 25168
|
|
|
|
|
|
|
|
| |
the module being constructed. This is used to correctly name the module.
Previously the name of the linker tool was used which produces confusing
output when the module identifier is used in an error message.
llvm-svn: 24699
|
|
|
|
|
|
|
| |
PR662. Thanks to Markus for providing me with a ton of files to
reproduce the problem!
llvm-svn: 24619
|
|
|
|
| |
llvm-svn: 23940
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Get rid of the difference between file paths and directory paths. The Path
class now simply stores a path that can refer to either a file or a
directory. This required various changes in the implementation and interface
of the class with the corresponding impact to its users. Doxygen comments were
also updated to reflect these changes. Interface changes are:
appendDirectory -> appendComponent
appendFile -> appendComponent
elideDirectory -> eraseComponent
elideFile -> eraseComponent
elideSuffix -> eraseSuffix
renameFile -> rename
setDirectory -> set
setFile -> set
Changes pass Dejagnu and llvm-test/SingleSource tests.
llvm-svn: 22349
|
|
|
|
|
|
|
|
|
|
|
| |
Change interface to Path class:
readable -> canRead
writable -> canWrite
executable -> canExecute
More (incremental) changes coming to close 495.
llvm-svn: 22345
|
|
|
|
| |
llvm-svn: 21799
|
|
|
|
| |
llvm-svn: 21422
|
|
|
|
|
|
| |
Add support for programs that define main in a .a file, such as f2c'd programs.
llvm-svn: 20631
|
|
|
|
| |
llvm-svn: 20630
|
|
|
|
| |
llvm-svn: 20629
|
|
|
|
|
|
|
|
| |
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597
|
|
|
|
| |
llvm-svn: 20253
|
|
|
|
|
|
|
| |
WARNING: Type conflict between types named 'union.._604.'.
Src=' %union.._604.'.
Dest=' %union.._604.'
llvm-svn: 20252
|
|
|
|
| |
llvm-svn: 20153
|
|
|
|
| |
llvm-svn: 20148
|
|
|
|
|
|
|
| |
This finally resolves PR502, PR450,
and test/Regression/Linker/2005-02-12-ConstantGlobals{,-2}.ll correctly
llvm-svn: 20135
|
|
|
|
| |
llvm-svn: 19061
|
|
|
|
|
|
| |
include it any more.
llvm-svn: 18993
|
|
|
|
|
|
|
|
| |
* Fix loop style per standards
* Don't create a new Module when the Linker's module is released.
* Add/fix function comments.
llvm-svn: 18871
|
|
|
|
| |
llvm-svn: 18870
|
|
|
|
| |
llvm-svn: 18867
|
|
|
|
| |
llvm-svn: 18860
|
|
|
|
| |
llvm-svn: 18859
|
|
|
|
| |
llvm-svn: 18858
|
|
|
|
|
|
|
|
| |
* Remove redundant static function LinkOneLibrary. \
* Remove unneded #includes \
* Convert FileSupport usage to sys::Path instead
llvm-svn: 18857
|
|
|
|
| |
llvm-svn: 18856
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
llvm-svn: 18774
|
|
|
|
| |
llvm-svn: 18655
|
|
|
|
| |
llvm-svn: 18611
|
|
|
|
|
|
| |
be removed when PR400 is resolved.
llvm-svn: 18610
|
|
|
|
|
|
| |
Implement LinkItems and BuildLinkItems interfaces.
llvm-svn: 18547
|
|
|
|
| |
llvm-svn: 18494
|