- Sep 16, 2016
-
-
Rui Ueyama authored
Because it corresponds to SORT_NONE. None was renamed Default. llvm-svn: 281776
-
Rafael Espindola authored
This matches bfd behavior. It also makes future changes simpler as we don't have to worry about ignoring these commands in multiple places llvm-svn: 281775
-
Davide Italiano authored
This is supposed to be a drop in replacement for what lld provides via --lto-newpm-aa-pipeline. llvm-svn: 281774
-
Derek Schuff authored
Make the function's declared type match its (lack of) return type llvm-svn: 281773
-
Rafael Espindola authored
We have to look at all the relevant input sections at once. llvm-svn: 281772
-
George Rimar authored
This fixes Bug 30385 - SORT_NONE not implemented, `SORT_NONE' disables section sorting by ignoring the command line section sorting option. That is why this patch also implements --sort-section option. Description of sorting rules available at https://sourceware.org/binutils/docs/ld/Input-Section-Wildcards.html Differential revision: https://reviews.llvm.org/D24604 llvm-svn: 281771
-
Greg Clayton authored
llvm-svn: 281770
-
Simon Pilgrim authored
llvm-svn: 281769
-
Simon Pilgrim authored
Some work great and others currently demonstrate the anti-vector bias prevalent in DAGCombiner llvm-svn: 281768
-
Shoaib Meenai authored
gcc and clang in gcc compatibility mode do not accept __forceinline. Use the gcc attribute for them instead. Differential Revision: https://reviews.llvm.org/D24678 llvm-svn: 281766
-
Zachary Turner authored
Patch by Walter Erquinigo Differential Revision: https://reviews.llvm.org/D24283 llvm-svn: 281765
-
Zachary Turner authored
Also provided a StringRef overload for these functions and have the const char* overloads delegate to the StringRef overload. llvm-svn: 281764
-
Derek Schuff authored
Summary: When LLVM_LINK_LLVM_DYLIB is set, the libLLVM shared library needs to be installed in the toolchain. Without this chanage LLVM_INSTALL_TOOLCHAIN_ONLY combined with LLVM_LINK_LLVM_DYLIB results in a broken install. Patch by Sam Clegg Differential Revision: https://reviews.llvm.org/D24676 llvm-svn: 281763
-
Nirav Dave authored
Recommitting after fixing AsmParser initialization and X86 inline asm error cleanup. Allow errors to be deferred and emitted as part of clean up to simplify and shorten Assembly parser code. This will allow error messages to be emitted in helper functions and be modified by the caller which has better context. As part of this many minor cleanups to the Parser: * Unify parser cleanup on error * Add Workaround for incorrect return values in ParseDirective instances * Tighten checks on error-signifying return values for parser functions and fix in-tree TargetParsers to be more consistent with the changes. * Fix AArch64 test cases checking for spurious error messages that are now fixed. These changes should be backwards compatible with current Target Parsers so long as the error status are correctly returned in appropriate functions. Reviewers: rnk, majnemer Subscribers: aemerson, jyknight, llvm-commits Differential Revision: https://reviews.llvm.org/D24047 llvm-svn: 281762
-
Dehao Chen authored
llvm-svn: 281760
-
Michael Kuperstein authored
llvm-svn: 281759
-
Eli Friedman authored
Differential Revision: https://reviews.llvm.org/D24204 llvm-svn: 281758
-
Eli Friedman authored
Avoids losing GlobalsAA in the standard pass pipeline. Differential Revision: https://reviews.llvm.org/D24094 llvm-svn: 281757
-
Sanjay Patel authored
llvm-svn: 281756
-
Sanjay Patel authored
llvm-svn: 281755
-
George Rimar authored
Recommit r281721 "[ELF] - Linkerscript: implement EXCLUDE_FILE in the middle of a input section description." With fix for 2 bots. Details about the fix performed is on a review page. Initial commit message: This is PR30387: From PR description: We fail to parse SECTIONS { foo : { *(sec0 EXCLUDE_FILE (zed1.o) sec1 EXCLUDE_FILE (zed2.o) sec2 ) } } The semantics according to bfd are: Include sec1 from every file but zed1.o Include sec2 from every file but zed2.o Include sec0 from every file Patch implements the support. Differential revision: https://reviews.llvm.org/D24650 llvm-svn: 281754
-
Nirav Dave authored
llvm-svn: 281753
-
Mehdi Amini authored
llvm-svn: 281752
-
Teresa Johnson authored
The use of nm in the new tests added with r281725 caused a couple of bot failures: http://lab.llvm.org:8011/builders/clang-x64-ninja-win7/builds/15701 http://bb.pgr.jp/builders/ninja-clang-i686-msc19-R/builds/6939 Use llvm-nm instead. llvm-svn: 281750
-
Eric Christopher authored
llvm-svn: 281749
-
Eric Christopher authored
accordingly. llvm-svn: 281748
-
Reid Kleckner authored
llvm-svn: 281747
-
Francis Ricci authored
Summary: This value is already defaulted to true in asan_internal.h. Allow the value to be overriden in cases where exceptions are unavailable. Reviewers: kcc, samsonov, compnerd Subscribers: kubabrecka, dberris, beanz, mgorny, llvm-commits Differential Revision: https://reviews.llvm.org/D24633 llvm-svn: 281746
-
Mehdi Amini authored
llvm-svn: 281745
-
Mehdi Amini authored
A follow-up patch will rename this pass and the source file accordingly, but I figured the non-NFC change will be easier to spot in isolation. Differential Revision: https://reviews.llvm.org/D24641 llvm-svn: 281744
-
Sanjay Patel authored
llvm-svn: 281743
-
Davide Italiano authored
llvm-svn: 281742
-
Davide Italiano authored
Differential Revision: https://reviews.llvm.org/D24617 llvm-svn: 281741
-
Eugene Leviant authored
Differential revision: https://reviews.llvm.org/D24450 llvm-svn: 281740
-
Ahmed Bougacha authored
llvm-svn: 281739
-
Ahmed Bougacha authored
llvm-svn: 281738
-
Ahmed Bougacha authored
These should have all their operands - even scalars - go on FPR. llvm-svn: 281737
-
Rafael Espindola authored
This fixes pr30367, but more importantly, it changes how we compute offsets. Now offset computation in a walk over linker script commands, like the rest of assignAddresses. IMHO this is simpler to understand and if we ever have to create multiple outputsections or chunks to change how we handle test/ELF/linkerscript/alternate-sections.s it should be easier to do it. llvm-svn: 281736
-
Ahmed Bougacha authored
Also relax a RegisterBankInfo verifier check that's incompatible with 1-bit mappings. llvm-svn: 281735
-
Ahmed Bougacha authored
We used to only support instructions with same-type operands. Instead, use the per-register type information to map each operand more accurately. llvm-svn: 281734
-