summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Do not use -fvisibility option with Visual CMichael Kruse2015-08-071-1/+3
| | | | | | It doesn't know the option and prints a warning. llvm-svn: 244363
* AMDGPU/SI: Use InstAlias instead of MnemonicAlias for VOPC instructionsTom Stellard2015-08-075-16/+92
| | | | | | | | | | | | | | | | Summary: With InstAlias, we don't need to print the _e32 portion of the mnemonic when we print the $dst operand. This change makes it possible to include vcc in the asm string when we switch VOPC over to having implicit vcc defs. Reviewers: arsenm Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11813 llvm-svn: 244362
* redo r244360 (tighten checks...) after specifying tripleSanjay Patel2015-08-071-6/+6
| | | | llvm-svn: 244361
* tighten checks using update_llc_test_checks.pySanjay Patel2015-08-071-11/+23
| | | | llvm-svn: 244360
* [asan] Reduce shadow gap start on 32-bit Android.Evgeniy Stepanov2015-08-071-1/+1
| | | | | | | This fixes an internal assertion failure when running out of the address space in the large allocator. llvm-svn: 244359
* COFF: Remove lld-link2 alias.Rui Ueyama2015-08-072-7/+0
| | | | llvm-svn: 244358
* MIR Serialization: Serialize the base alignment for the machine memory operands.Alex Lorenz2015-08-077-4/+113
| | | | llvm-svn: 244357
* MIR Serialization: Serialize the offsets for the machine memory operands.Alex Lorenz2015-08-073-1/+37
| | | | llvm-svn: 244356
* MIR Parser: Extract the parsing of the operand's offset into a new method. NFC.Alex Lorenz2015-08-071-2/+10
| | | | | | | | This commit extract the code that parses the 64-bit offset from the method 'parseOperandsOffset' to a new method 'parseOffset' so that we can reuse it when parsing the offset for the machine memory operands. llvm-svn: 244355
* AMDGPU: Assume SMRD access for constant address spaceMatt Arsenault2015-08-075-74/+362
| | | | | | | Since r243294 these are selected to SMRD and moved later if required. llvm-svn: 244354
* Don't look for a SHT_DYNSYM in the ELFFile's constructor.Rafael Espindola2015-08-073-18/+30
| | | | | | Yet another step in not having it scan every section. llvm-svn: 244353
* Add Intel family 6 model 90 as Silvermont. Fixes PR24392.Craig Topper2015-08-071-0/+1
| | | | llvm-svn: 244352
* Remove the symbol iteration functions that don't take a symbol table.Rafael Espindola2015-08-075-16/+7
| | | | | | Another step in making ELFFile's constructor not iterate over all sections. llvm-svn: 244351
* Avoid using getDotDynSymSec in lld. It is going away.Rafael Espindola2015-08-071-2/+8
| | | | llvm-svn: 244350
* [LAA] Remove unused pointer partition argument from print(), NFCAdam Nemet2015-08-072-10/+3
| | | | | | | This is now handled in the client. No need for LAA to provide this variant. llvm-svn: 244349
* [ConstantFoldTerminator] Preserve make.implicit metadata when converting ↵Chen Li2015-08-072-0/+35
| | | | | | | | | | | | | | SwitchInst to BranchInst Summary: llvm::ConstantFoldTerminator function can convert SwitchInst with single case (and default) to a conditional BranchInst. This patch adds support to preserve make.implicit metadata on this conversion. Reviewers: sanjoy, weimingz, chenli Subscribers: mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D11841 llvm-svn: 244348
* [MCDwarf] Use more idiomatic [u]int8_t types.Frederic Riss2015-08-071-3/+3
| | | | llvm-svn: 244347
* Update a comment to be more descriptive.Eric Christopher2015-08-071-1/+1
| | | | llvm-svn: 244346
* Use lowercase for local cmake variables.Chaoren Lin2015-08-071-10/+8
| | | | llvm-svn: 244345
* Hide cmake variables related to static linking Android lldb-server.Chaoren Lin2015-08-071-3/+3
| | | | llvm-svn: 244344
* Update to D11825.Chaoren Lin2015-08-071-1/+5
| | | | | | | | | | | | | | | | Summary: Adding `-latomic` to `ANDROID_LINKER_FLAGS` doesn't actually work. Adding `atomic` to `LLDB_SYSTEM_LIBS` does. Related: D11831. Reviewers: Andrzej, ovyalov Subscribers: tberghammer, danalbert, srhines, lldb-commits Differential Revision: http://reviews.llvm.org/D11840 llvm-svn: 244343
* Move the cpu validating virtual method down to the feature routinesEric Christopher2015-08-071-3/+4
| | | | | | where it belongs. llvm-svn: 244342
* [InstCombine] Fix SSE2/AVX2 vector logical shift by constantSimon Pilgrim2015-08-072-100/+264
| | | | | | | | | | | | | | | | This patch fixes the sse2/avx2 vector shift by constant instcombine call to correctly deal with the fact that the shift amount is formed from the entire lower 64-bit and not just the lowest element as it currently assumes. e.g. %1 = tail call <4 x i32> @llvm.x86.sse2.psrl.d(<4 x i32> %v, <4 x i32> <i32 15, i32 15, i32 15, i32 15>) In this case, (V)PSRLD doesn't perform a lshr by 15 but in fact attempts to shift by 64424509455 ((15 << 32) | 15) - giving a zero result. In addition, this review also recognizes shift-by-zero from a ConstantAggregateZero type (PR23821). Differential Revision: http://reviews.llvm.org/D11760 llvm-svn: 244341
* NFC.Cong Hou2015-08-072-60/+32
| | | | | | Use a parent class to avoid reduncant code when specializing GraphTraits for T and const T. llvm-svn: 244340
* Restore PrettyStackTrace state on crash.Nico Weber2015-08-071-0/+17
| | | | | | Last part of PR11974. llvm-svn: 244339
* Add functions to save and restore the PrettyStackTrace state.Nico Weber2015-08-072-0/+26
| | | | | | | | | | | | | | | | PrettyStackTraceHead is a LLVM_THREAD_LOCAL, which means it's just a global in LLVM_ENABLE_THREADS=NO builds. If a CrashRecoveryContext is used with code that uses PrettyStackEntries, and a crash happens, PrettyStackTraceHead is currently not reset to its pre-crash value. These functions make it possible to add a cleanup to such code that does this. (Not reseting the value then causes the assert in ~PrettyStackTraceEntry() to fire if the code outside of the CrashRecoveryContext also uses PrettyStackEntries -- for example, clang when building a module.) Part of PR11974. llvm-svn: 244338
* Add a comment.Nico Weber2015-08-071-0/+4
| | | | llvm-svn: 244337
* Use already available symbol tables. NFC.Rafael Espindola2015-08-073-3/+4
| | | | llvm-svn: 244336
* Delete dead code. NFC.Rafael Espindola2015-08-072-29/+0
| | | | llvm-svn: 244335
* [ARM] Remove an unused reference to MachineRegisterInfo. NFC.Chad Rosier2015-08-071-2/+1
| | | | llvm-svn: 244334
* Don't use a DenseMap to handle SHT_SYMTAB_SHNDX.Rafael Espindola2015-08-071-17/+9
| | | | | | It is already a convenient table. llvm-svn: 244333
* AMDGPU/SI: Use correct encoding of vopc for VI in the assemblerTom Stellard2015-08-072-9/+19
| | | | | | | | | | | | Summary: We were using the SI encoding for VI. Reviewers: arsenm Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11812 llvm-svn: 244332
* AMDGPU/SI: Add VI checks to vop3 assembler testsTom Stellard2015-08-071-36/+74
| | | | | | | | | | Reviewers: arsenm Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11811 llvm-svn: 244331
* We're actually -Wmissing-field-initializers clean thanks to the cmakeEric Christopher2015-08-074-40/+54
| | | | | | | | build so check and turn on -Wmissing-field-initializers. While there, reorganize the conditional warning code based on compiler to be a bit more obvious and inside a switch statement. llvm-svn: 244330
* Silence gcc 5.1 unused variable warnings using LLVM_ATTRIBUTE_UNUSED.Yaron Keren2015-08-071-4/+4
| | | | llvm-svn: 244329
* Delete dead typedef. NFC.Rafael Espindola2015-08-071-1/+0
| | | | llvm-svn: 244328
* Use 'signed char' instead of 'char'Frederic Riss2015-08-071-1/+1
| | | | | | Hope this fixes the s390 and aarch64 bots. llvm-svn: 244327
* Use LLVM_ATTRIBUTE_UNUSED to hide gcc 5.1 unused variable warning.Yaron Keren2015-08-071-1/+1
| | | | | | Suggestion by David Blaikie! llvm-svn: 244326
* This patch commits OpenMP 4 target device clausesMichael Wong2015-08-0717-2/+217
| | | | | | | This is committed on behalf of Kelvin Li http://reviews.llvm.org/D11469?id=31227 llvm-svn: 244325
* [Compiler-RT] Disable TSAN on AArch64 temporarilyRenato Golin2015-08-071-1/+1
| | | | | | Until all problems with the buildbot can be identified and fixed. llvm-svn: 244324
* add missing tests filesRafael Espindola2015-08-071-0/+0
| | | | llvm-svn: 244323
* AMDGPU/SI: v_mac_legacy_f32 does not exist on VITom Stellard2015-08-071-6/+6
| | | | | | | | | | Reviewers: arsenm Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11810 llvm-svn: 244322
* AMDGPU/SI: Remove unused outs parameter from VOPC TableGen classesTom Stellard2015-08-071-5/+5
| | | | | | | | | | Reviewers: arsenm Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11809 llvm-svn: 244321
* Add dynamic_table iterators back to ELF.h.Rafael Espindola2015-08-076-22/+72
| | | | | | | | | In tree they are only used by llvm-readobj, but it is also used by https://github.com/mono/CppSharp. While at it, add some missing error checking. llvm-svn: 244320
* [dsymutil] Use the new MCDwarfLineTableParams customization to emit linetablesFrederic Riss2015-08-074-10/+63
| | | | | | | | llvm-dsymutil has to be able to process debug info produced by other compilers which use different line table settings. The testcase wasn't generated by another compiler, but by a modified clang. llvm-svn: 244319
* [MC/Dwarf] Allow to specify custom parameters for linetable emission.Frederic Riss2015-08-076-61/+86
| | | | | | | | | NFC patch for current users, but llvm-dsymutil will use the new functionality to adapt to the input linetable. Based on a patch by Adrian Prantl. llvm-svn: 244318
* ELF: Correctly identify SHT_NOTE sections with !SHF_ALLOC as type*NoteTom Stellard2015-08-072-3/+10
| | | | | | | | Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11266 llvm-svn: 244317
* [ASAN] Disable ManyThreadsTest in AArch64Renato Golin2015-08-071-0/+3
| | | | | | | | This test was in an infinite loop in AArch64. We're investigating it on PR24389, but I'm disabling it for now, so that we continue testing everything else. llvm-svn: 244316
* Fix unused variable warning introduced in r244314Silviu Baranga2015-08-071-2/+4
| | | | llvm-svn: 244315
* [ARM] Update ReconstructShuffle to handle mismatched typesSilviu Baranga2015-08-073-92/+263
| | | | | | | | | | | | | | | | | | Summary: Port the ReconstructShuffle function from AArch64 to ARM to handle mismatched incoming types in the BUILD_VECTOR node. This fixes an outstanding FIXME in the ReconstructShuffle code. Reviewers: t.p.northover, rengolin Subscribers: aemerson, llvm-commits, rengolin Differential Revision: http://reviews.llvm.org/D11720 llvm-svn: 244314
OpenPOWER on IntegriCloud