summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [ELF] implemented -z defs optionGeorge Rimar2016-05-114-1/+10
| | | | | | | | | | | Just do not allow to link shared library if there are undefined symbols. This fixes PR27447 Differential revision: http://reviews.llvm.org/D20169 llvm-svn: 269183
* Delete duplicated verifier test.Rafael Espindola2016-05-112-5/+27
| | | | | | Also add unittest to show we still detect the errors. llvm-svn: 269182
* [LLDB][MIPS] Setting appropriate ArchSpec::m_flags based on ABISagar Thakur2016-05-113-8/+44
| | | | | | | | | | | Patch by Nitesh Jain. Summary: The ArchSpec::m_flags will be set based on ELF flag ABI. Reviewers: ovyalov, clayborg Subscribers: lldb-commits, mohit.bhakkad, sagar, jaydeep, bhushan Differential: D18858 llvm-svn: 269181
* [mips][ias] Fix missing header that should have been in r269179Daniel Sanders2016-05-111-0/+1
| | | | llvm-svn: 269180
* [mips][ias] Fix N32 and N64 .cprestore directive when inside .set noat region.Daniel Sanders2016-05-114-22/+64
| | | | | | | | | | | | | | | | | | Summary: r268058 unintentionally made the retrieval of the current assembler temporary unconditional. This was fine for the existing tests but it broke the cases where the assembler temporary is not needed (N32/N64 or not PIC) and is unavailable due to a '.set noat' directive. This fixes FreeBSD's libc. Reviewers: emaste, sdardis, seanbruno Subscribers: dsanders, emaste, sdardis, llvm-commits Differential Revision: http://reviews.llvm.org/D20093 llvm-svn: 269179
* Try to fix a msvc warning.Rafael Espindola2016-05-111-0/+1
| | | | llvm-svn: 269178
* [include-fixer] Add lit-test for relative include path.Haojian Wu2016-05-113-0/+32
| | | | | | | | | | Reviewers: bkramer Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D20159 llvm-svn: 269177
* [mips][microMIPS] Implement CFC*, CTC* and LDC* instructionsHrvoje Varga2016-05-1117-15/+220
| | | | | | Differential Revision: http://reviews.llvm.org/D19713 llvm-svn: 269176
* clang-format LLToken.h.Rafael Espindola2016-05-111-225/+339
| | | | | | | Having it be special is quite annoying for being able to just run git-clang-format in patches that change it. llvm-svn: 269175
* [X86][AVX512] Updated shuffle comments instruction macros to split writemask ↵Simon Pilgrim2016-05-111-40/+46
| | | | | | | | instructions. NFC This will make it easier to support the different writemask cases in shuffle comments llvm-svn: 269174
* [find-all-symbols] Save relative file path for each symbol.Haojian Wu2016-05-112-18/+4
| | | | | | | | | | | | | | | | | | Summary: The HeaderSearch::suggestPathToFileForDiagnostics used in include-fixer doesn't work well with absolute file path, it assumes a relative file path based on header searching path. So saving relative file path to make include-fixer get the most appropriate header path. Reviewers: bkramer Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D20158 llvm-svn: 269173
* [clang][AVX512] completing missing set intrinsicsMichael Zuckerman2016-05-112-0/+114
| | | | | | Differential Revision: http://reviews.llvm.org/D20099 llvm-svn: 269172
* [clang-tidy] Adds modernize-use-bool-literals check.Jakub Staron2016-05-118-0/+240
| | | | | | Review link: http://reviews.llvm.org/D18745 llvm-svn: 269171
* [clang][AVX512] completing missing intrinsics for [vpermt2d|vptestm] ↵Michael Zuckerman2016-05-112-41/+156
| | | | | | | | instruction set. Differential Revision: http://reviews.llvm.org/D20096 llvm-svn: 269170
* [mips][micromips] Implement DSBH, DSHD, DSLL, DSLL32, DSLLV, DSRA, DSRA32 ↵Hrvoje Varga2016-05-116-12/+183
| | | | | | | | and DSRAV instructions Differential Revision: http://reviews.llvm.org/D16800 llvm-svn: 269169
* Rewriting TestMultithreaded.py to solve flakyness on LinuxRavitheja Addepally2016-05-112-29/+18
| | | | | | | | | | | | | | | | | Summary: test_listener_event_process_state checks for Threads and Frames in the multithreaded_queue. The listener_func has more computational load, which may be latter executed than the pop leading to the failure. This patch tries to only check for frames in listener_func as presence of frames also confirms prescence of threads and avoids the second push into the multithreaded_queue. Reviewers: lldb-commits, clayborg, labath Differential Revision: http://reviews.llvm.org/D20091 llvm-svn: 269168
* [include-fixer] Add basic documentation.Benjamin Kramer2016-05-112-0/+72
| | | | | | Differential Revision: http://reviews.llvm.org/D20094 llvm-svn: 269167
* [ELF] - Fixed failture of mips-64-got.s on x32 configuration.George Rimar2016-05-111-1/+1
| | | | | | | | | | | win32 was my case. Before that change test failed with next error for me: 23> ******************** TEST 'lld :: ELF/mips-64-got.s' FAILED ******************** .... 23> Command 3 Stderr: 23> relocation R_MIPS_GOT_PAGE out of range llvm-svn: 269166
* Corrected aarch64 register no in TestBreakpointConditions.pyOmair Javaid2016-05-111-1/+1
| | | | | | | Test uses x1 in breakpoint expression while objdump shows that x1 is never used in the code and may have random values. Using x0 make sure that we are using a registe that will have a positive value and breakpoint expression will evaluate true atleast once. llvm-svn: 269164
* [find-all-symbols] Slim SymbolInfo.Haojian Wu2016-05-117-302/+191
| | | | | | | | | | | | | | | | | | | | Summary: SymbolInfo has some optional fields, which is a bad-smell implementation. For now, we * remove the optional field since we don't need them (we can probably add them back if we actually need them in the future) * make SymbolInfo to be a class. By this change, the code is more simplified. Reviewers: klimek Subscribers: cfe-commits, ioeric, bkramer Differential Revision: http://reviews.llvm.org/D20095 llvm-svn: 269162
* clang-rename: fix renaming of field with implicit initializersMiklos Vajna2016-05-112-0/+25
| | | | | | | | | | The last check failed as Cla::Cla() was rewritten to Cla::hector(). Reviewers: cfe-commits, klimek Differential Revision: http://reviews.llvm.org/D20150 llvm-svn: 269161
* Hopefully bring llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast back to lifeSean Silva2016-05-112-110/+2
| | | | | | | | | Bruno made a couple valiant attempts but the bot is still red. This reverts r269100 (primary commit), r269108 (fix attempt), r269133 (fix attempt). llvm-svn: 269160
* Most common problem is that I get md5 hashes, not crypt hashes.Chris Lattner2016-05-111-2/+4
| | | | llvm-svn: 269157
* Replace PrintLinkage with getLinkagePrintName. NFC.Rafael Espindola2016-05-111-17/+25
| | | | llvm-svn: 269155
* [Sema] Fix value-dependent enable_if bug.George Burgess IV2016-05-113-18/+68
| | | | | | | | | | | | | | | This patch fixes a bug where we would assume all value-dependent enable_if conditions give successful results. Instead, we consider value-dependent enable_if conditions to always fail. While this isn't ideal, this is the best we can realistically do without changing both enable_if's semantics and large parts of Sema (specifically, all of the parts that don't expect type dependence to come out of nowhere, and that may interact with overload resolution). Differential Revision: http://reviews.llvm.org/D20130 llvm-svn: 269154
* [AArch64] Fix DAG selection for cmps for fp16 typeWeiming Zhao2016-05-112-0/+13
| | | | | | | | | | | | Summary: When emitting comparison for fp16, in addition to promote the LHS and RHS to fp32, we need to change the VT as well. Reviewers: t.p.northover Subscribers: t.p.northover, aemerson, rengolin, llvm-commits Differential Revision: http://reviews.llvm.org/D19922 llvm-svn: 269151
* Delete mayBeOverridden.Rafael Espindola2016-05-112-12/+5
| | | | | | It is the same as isInterposable which seems to be the preferred name. llvm-svn: 269150
* [LTO] Don't crash on old DebugInfo.Davide Italiano2016-05-113-0/+14
| | | | | | Drop them and produce a graceful warning instead. llvm-svn: 269149
* Disable -Wcast-calling-convention by default (follow-up to r269116)Hans Wennborg2016-05-112-9/+12
| | | | llvm-svn: 269148
* AMDGPU: Make some instructions convergentMatt Arsenault2016-05-111-1/+7
| | | | llvm-svn: 269147
* [PGO] Use WeakAny linkage for __llvm_profile_raw_versionRong Xu2016-05-111-1/+1
| | | | | | | Use WeakAny linkage instead of LinkOnceAny, as the symbol can be removed with LinkOnceAny in O2 (not referenced). llvm-svn: 269146
* AMDGPU: Change private_element_size to 4Matt Arsenault2016-05-118-42/+82
| | | | llvm-svn: 269145
* SDAG: Implement Select instead of SelectImpl in X86Justin Bogner2016-05-101-31/+26
| | | | | | | This is part of the work to have Select return void instead of an SDNode *, which is in turn part of llvm.org/pr26808. llvm-svn: 269144
* [libFuzzer] mention the AFL driver in the docsKostya Serebryany2016-05-101-1/+4
| | | | llvm-svn: 269143
* Revert r268130 -- more bot failureXinliang David Li2016-05-103-6/+3
| | | | llvm-svn: 269142
* [libFuzzer] add a driver file to use AFL on LLVMFuzzerTestOneInputKostya Serebryany2016-05-101-0/+82
| | | | llvm-svn: 269141
* [libfuzzer] Refactoring coverage state-management code.Mike Aizatsky2016-05-104-116/+206
| | | | | | | | | It is now less state-dependent and will allow easier comparing of coverages of different units. Differential Revision: http://reviews.llvm.org/D20085 llvm-svn: 269140
* Add missing tests for new PMXinliang David Li2016-05-102-0/+6
| | | | llvm-svn: 269139
* Revert r269131Easwaran Raman2016-05-108-189/+21
| | | | llvm-svn: 269138
* Propagate branch metadata when some branch probability is missing.Dehao Chen2016-05-102-6/+38
| | | | | | | | | | | | Summary: In sample profile, some branches may have profile missing due to profile inaccuracy. We want existing branch probability still valid after propagation. Reviewers: hfinkel, davidxl, spatel Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D19948 llvm-svn: 269137
* SDAG: Make SelectCodeCommon return voidJustin Bogner2016-05-103-34/+50
| | | | | | | | | | | This means SelectCode unconditionally returns nullptr now. I'll follow up with a change to make that return void as well, but it seems best to keep that one very mechanical. This is part of the work to have Select return void instead of an SDNode *, which is in turn part of llvm.org/pr26808. llvm-svn: 269136
* Disable IncludeFixerTests/IncludeFixer.NestedName for now. It doesn't pass ↵NAKAMURA Takumi2016-05-101-0/+3
| | | | | | for targeting win32. Investigating. llvm-svn: 269135
* auto-generate checksSanjay Patel2016-05-101-21/+68
| | | | llvm-svn: 269134
* [VFS] One more unittest change to fix win10 buildbotBruno Cardoso Lopes2016-05-101-1/+1
| | | | | | | http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/5110 Follow up from r269100. llvm-svn: 269133
* AArch64: allow vN to represent 64-bit registers in inline asm.Tim Northover2016-05-102-3/+22
| | | | | | | | Unlike xN/wN, the size of vN is genuinely ambiguous in the assembly, so we should try to infer what was intended from the type. But only down to 64-bits (vN can never represent sN, hN or bN). llvm-svn: 269132
* Reapply r266477 and r266488Easwaran Raman2016-05-108-21/+189
| | | | llvm-svn: 269131
* Reapply r268608 after IR instr bug fixXinliang David Li2016-05-103-3/+6
| | | | llvm-svn: 269130
* [PM]: port IR based profUse pass to new pass managerXinliang David Li2016-05-1015-12/+59
| | | | llvm-svn: 269129
* remove some comments and other cruft from checksSanjay Patel2016-05-101-19/+15
| | | | llvm-svn: 269128
* Revert "MemCpyOpt: combine local load/store sequences into memcpy."Tim Northover2016-05-102-575/+48
| | | | | | | This reverts commit r269125. It was in my tree when I ran "git svn dcommit". It's really still under review. llvm-svn: 269127
OpenPOWER on IntegriCloud