| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
After r255819, parse() actually parses what you pass it.
This test was failing because it passed '--debug-only' which isn't in
release builds, but also 'foo' which isn't an option at all.
We now pass -enable-tbaa and -enable-misched which are real options.
llvm-svn: 255822
|
| |
|
|
| |
llvm-svn: 228750
|
| |
|
|
| |
llvm-svn: 220131
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mach-O has a "fat" (or "universal") variant where the same contents built for
different architectures are concatenated into one file with a table-of-contents
header at the start. But this leaves a dilemma for the linker - which
architecture to use.
Normally, the linker command line -arch is used to force which slice of any fat
files are used. The clang compiler always passes -arch to the linker when
invoking it. But some Makefiles invoke the linker directly and don’t specify
the -arch option. For those cases, the linker scans all input files in command
line order and finds the first non-fat object file. Whatever architecture it
is becomes the architecture for the link.
llvm-svn: 217189
|
| |
|
|
|
|
|
| |
When -dead_strip is used with -exported_symbols_list the initial set of
live atoms are those in the export list.
llvm-svn: 216213
|
| |
|
|
| |
llvm-svn: 211367
|
| |
|
|
| |
llvm-svn: 204982
|
| |
|
|
|
|
|
| |
For the record, I used clang-modernize to add "override" and perl to remove
"virtual".
llvm-svn: 203164
|
| |
|
|
| |
llvm-svn: 191594
|
| |
|
|
|
|
| |
Stop using some locally defined mach-o constants.
llvm-svn: 191581
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This patch inverts the return value of these functions, so that they return
"true" on success and "false" on failure. The meaning of boolean return value
was mixed in LLD; for example, InputGraph::validate() returns true on success.
With this patch they'll become consistent.
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1748
llvm-svn: 191341
|
| |
|
|
|
|
|
|
| |
-current_version, -compatibility_version, and -install_name.
Patch by Joe Ranieri
llvm-svn: 190452
|
| |
|
|
|
|
|
|
|
| |
attribute in LinkerInput to isWholeArchive and use that for deciding
whether library archives should be expanded. Implement the -all_load
option of the Darwin linker using this flag and drop the support for it
in GNU mode.
llvm-svn: 190275
|
| |
|
|
| |
llvm-svn: 188958
|
| |
|
|
|
|
|
|
|
| |
Also change some local variable names: "ti" -> "context" and
"_targetInfo" -> "_context".
Differential Revision: http://llvm-reviews.chandlerc.com/D1301
llvm-svn: 187823
|
| |
|
|
| |
llvm-svn: 186630
|
| |
|
|
|
|
| |
to test all options parsed so far
llvm-svn: 186626
|
| |
|
|
|
|
| |
remove unneeded instance variables
llvm-svn: 186440
|
|
|
llvm-svn: 183806
|