- Jul 17, 2016
-
-
Rui Ueyama authored
We should use CHECK-NOT instead. llvm-svn: 275700
-
- Jul 16, 2016
-
-
Rui Ueyama authored
llvm-svn: 275695
-
Rui Ueyama authored
llvm-svn: 275694
-
Rui Ueyama authored
llvm-svn: 275693
-
Rui Ueyama authored
llvm-svn: 275692
-
George Rimar authored
I think # REQUIRES: shell is required instead of # XFAIL: win32 llvm-svn: 275683
-
George Rimar authored
BSD toolchain contains a bug: https://sourceforge.net/p/elftoolchain/tickets/491/ In short demangler works differently, fix was to update the testcase. It should fix the FreeBSD bot failture: http://lab.llvm.org:8011/builders/lld-x86_64-freebsd/builds/19432/steps/test_lld/logs/stdio Original commit message was: [ELF] - Implement extern "c++" version script tag Patch implements 'extern' version script tag. Currently only values in quotes(") are supported. Matching of externs is performed in the same pass as exact match of globals. Differential revision: http://reviews.llvm.org/D21930 llvm-svn: 275682
-
Rui Ueyama authored
llvm-svn: 275675
-
Rui Ueyama authored
SymbolVersions sounds like it had versions for a symbol, so rename it. llvm-svn: 275674
-
Rui Ueyama authored
The identifier `Version` was used too often in the code to handle symbol versions. The struct that contains version definitions is named `Version`. Local variables for version ID are named `Version`. Local varaible for version string are named `Version`. This patch give them different names. llvm-svn: 275673
-
Rui Ueyama authored
skip(S) consumes a token if the next token is S, so it can be used instead of peek() & next(). llvm-svn: 275672
-
Rui Ueyama authored
llvm-svn: 275670
-
Rui Ueyama authored
llvm-svn: 275669
-
Rui Ueyama authored
llvm-svn: 275667
-
Rui Ueyama authored
llvm-svn: 275666
-
Rui Ueyama authored
Previously, Verdefs and Verdauxs are separated in the section. The new layout is easier to write as we do not have to maintain two pointers and can avoid passing a reference to a pointer. llvm-svn: 275665
-
Rui Ueyama authored
llvm-svn: 275660
-
- Jul 15, 2016
-
-
Rui Ueyama authored
llvm-svn: 275608
-
Rui Ueyama authored
llvm-svn: 275605
-
Eugene Leviant authored
llvm-svn: 275549
-
Rui Ueyama authored
llvm-svn: 275531
-
Rui Ueyama authored
llvm-svn: 275530
-
Rui Ueyama authored
llvm-svn: 275528
-
Rui Ueyama authored
In a linker script, `.` is a special symbol indicating a counter. Previously, we had two expression types, ExprKind and SymbolAssignmentKind for `.` and all the other symbol names, respectively. But we could merge them because the former is a special case of the latter. llvm-svn: 275527
-
Rui Ueyama authored
Differential Revision: https://reviews.llvm.org/D22396 llvm-svn: 275526
-
Rui Ueyama authored
We should write to ErrorOS instead. Normaly, *ErrorOS == errs(), but they can be different if LLD is embedded. llvm-svn: 275525
-
Rui Ueyama authored
llvm-svn: 275524
-
Rui Ueyama authored
llvm-svn: 275523
-
Rui Ueyama authored
This patch corresponds to r275511 for COFF. llvm-svn: 275521
-
Rui Ueyama authored
Previously, it checked for the EC parameter and set HasError only when there was an error. But in most places we called error only when error had occurred, so this behavior was confusing. llvm-svn: 275517
-
Rui Ueyama authored
llvm-svn: 275513
-
Rui Ueyama authored
llvm-svn: 275512
-
Rui Ueyama authored
Previously, one of two check functions didn't return a value. It was confusing. This patch makes both functions return values. llvm-svn: 275511
-
Rui Ueyama authored
This change makes the control flow more explicit. llvm-svn: 275504
-
Rui Ueyama authored
llvm-svn: 275501
-
Rui Ueyama authored
This new name is also consistent with ELF. llvm-svn: 275500
-
Rui Ueyama authored
The new name is consistent with ELF. llvm-svn: 275499
-
- Jul 14, 2016
-
-
Peter Collingbourne authored
llvm-svn: 275480
-
Peter Collingbourne authored
llvm-svn: 275477
-
Rui Ueyama authored
Dispatching based on argv[0] seems to be more convenient for users than dispatching based on -flavor option. Currently, when a user invoke LLD as "lld", we recommend them pass -flavor option. This patch changes the message so that we recommend use ld.lld, ld or lld-link instead. Differential Revision: http://reviews.llvm.org/D22321 llvm-svn: 275448
-