- Nov 30, 2017
-
-
Eugene Zelenko authored
Release Notes should just repeat first sentence from documentation. Remove duplicated entry from Release Notes. llvm-svn: 319479
-
Sam McCall authored
Summary: - JSON<->Obj interface is now ADL functions, so they play nicely with enums - recursive vector/map parsing and ObjectMapper moved to JSONExpr and tested - renamed (un)parse to (de)serialize, since text -> JSON is called parse - Protocol.cpp gets a bit shorter Sorry for the giant patch, it's prety mechanical though Reviewers: ilya-biryukov Subscribers: klimek, cfe-commits Differential Revision: https://reviews.llvm.org/D40596 llvm-svn: 319478
-
Krzysztof Parzyszek authored
llvm-svn: 319477
-
Krzysztof Parzyszek authored
llvm-svn: 319476
-
Daniel Sanders authored
No test yet because the relevant rules are blocked on the atomic_load, and atomic_store nodes. llvm-svn: 319475
-
Sterling Augustine authored
Now that we have disabled the run-forever tests, and cleaned up the intel 80-bit float based tests, we should be able to enable testing compiler-rt for powerpc64. llvm-svn: 319474
-
Rafael Espindola authored
The ELF spec says Symbols with section index SHN_COMMON may appear only in relocatable objects. Currently lld can produce file that break that requirement. llvm-svn: 319473
-
Jim Ingham authored
unambiguously on one bit of code. On macOS these lines mapped to two distinct locations, and that was artificially throwing off the test. llvm-svn: 319472
-
Krzysztof Parzyszek authored
llvm-svn: 319471
-
Krzysztof Parzyszek authored
llvm-svn: 319470
-
Yaxun Liu authored
Differential Revision: https://reviews.llvm.org/D40653 llvm-svn: 319469
-
Craig Topper authored
The 32-bit version is shorter to encode and the zext we emit for the promotion is likely going to be a 32-bit zero extend anyway. llvm-svn: 319468
-
Jake Ehrlich authored
This change adds support for the --only-keep option and the -j alias as well. A common use case for these being used together is to dump a specific section's data. Additionally the --keep option is added (GNU objcopy doesn't have this) to avoid removing a bunch of things. This allows people to err on the side of stripping aggressively and then to keep the specific bits that they need for their application. Differential Revision: https://reviews.llvm.org/D39021 llvm-svn: 319467
-
Daniel Sanders authored
G_ATOMICRMW_* is generally legal on AArch64. The exception is G_ATOMICRMW_NAND. G_ATOMIC_CMPXCHG_WITH_SUCCESS needs to be lowered to G_ATOMIC_CMPXCHG with an external comparison. Note that IRTranslator doesn't generate these instructions yet. llvm-svn: 319466
-
Amara Emerson authored
This fixes PR35358. rdar://35619533 Differential Revision: https://reviews.llvm.org/D40604 llvm-svn: 319465
-
Sterling Augustine authored
llvm-svn: 319464
-
Xinliang David Li authored
Differential Revision: http://reviews.llvm.org/D40663 llvm-svn: 319463
-
Xinliang David Li authored
Differential Revision: http://reviews.llvm.org/D40662 llvm-svn: 319462
-
Michal Gorny authored
Modify add_sphinx_target() to include the project name alongside builder in Sphinx doctree directory. This aims to avoid crashes due to race conditions between multiple Sphinx instances running in parallel that attempt to create or read that directory simultaneously. This problem has originally been addressed in r283188. However, that commit presumed that there will be only one target per builder being run. However, r314863 introduced a second manpage target, reintroducing the race condition. Differential Revision: https://reviews.llvm.org/D40656 llvm-svn: 319461
-
Yan Zhang authored
Subscribers: klimek, mgorny, cfe-commits Differential Revision: https://reviews.llvm.org/D40528 llvm-svn: 319460
-
Yan Zhang authored
Summary: This check will find out improper initialization of NSError objects. According to Apple developer document, we should always use factory method errorWithDomain:code:userInfo: to create new NSError objects instead of [NSError alloc] init]. Otherwise it will lead to a warning message during runtime in Xcode. The corresponding information about NSError creation: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html Reviewers: hokein, benhamilton Reviewed By: benhamilton Subscribers: klimek, mgorny, cfe-commits Differential Revision: https://reviews.llvm.org/D40528 llvm-svn: 319459
-
Kelvin Li authored
Clang asserts on undeclared variables on the to or link clause in the declare target directive. The patch is to properly diagnose the error. // foo1 and foo2 are not declared #pragma omp declare target to(foo1) #pragma omp declare target link(foo2) Differential Revision: https://reviews.llvm.org/D40588 llvm-svn: 319458
-
Daniel Sanders authored
This enables a few rules such as ARM's uxtb instruction. llvm-svn: 319457
-
Zachary Turner authored
llvm-svn: 319456
-
Alexander Richardson authored
Summary: Currently sys/cachectl.h is used unconditionally on MIPS although it is only available on Linux and will fail the build when targeting baremetal Reviewers: petarj Reviewed By: petarj Subscribers: sdardis, krytarowski Differential Revision: https://reviews.llvm.org/D40659 llvm-svn: 319455
-
Jim Ingham authored
llvm-svn: 319454
-
Zachary Turner authored
llvm-svn: 319453
-
Dan Gohman authored
The patch broke Emscripten's EM_ASM macros, which utiltize unprototyped functions. See https://bugs.llvm.org/show_bug.cgi?id=35385 for details. llvm-svn: 319452
-
Rafael Espindola authored
This particular reportDuplicate is only used with Defined. llvm-svn: 319451
-
Alexey Bataev authored
teams region. If the inner teams region is not correct, it may cause an assertion when processing outer target region. Patch fixes this problem. llvm-svn: 319450
-
Rafael Espindola authored
When a linker script has "foo = bar" and bar is the result of a copy relocation foo should point to the same location in .bss. This is part of a growing evidence that copy relocations should be implemented by using replaceSymbol to replace the SharedSymbol with a Defined. llvm-svn: 319449
-
Jonas Hahnfeld authored
Perform a nested CMake invocation to avoid writing our own parser for compiler versions when we are not testing the in-tree compiler. Use the extracted information to mark a test as unsupported that hangs with Clang prior to version 4.0.1 and restrict tests for libomptarget to Clang version 6.0.0 and later. Differential Revision: https://reviews.llvm.org/D40083 llvm-svn: 319448
-
Francis Visoiu Mistrih authored
llvm-svn: 319447
-
Erich Keane authored
As rsmith pointed out, the original implementation of this intrinsic missed a number of important situations. This patch fixe a bunch of shortcomings and implementation details to make it work correctly. Differential Revision: https://reviews.llvm.org/D39347 llvm-svn: 319446
-
Francis Visoiu Mistrih authored
output As part of the unification of the debug format and the MIR format, always use `printReg` to print all kinds of registers. Updated the tests using '_' instead of '%noreg' until we decide which one we want to be the default one. Differential Revision: https://reviews.llvm.org/D40421 llvm-svn: 319445
-
Igor Laevsky authored
In rare cases we can receive request to inject into completelly empty basic block. In the normal case all basic blocks contain at least terminator instruction, but it is possible that the only instruction is catchpad instruction which is not part of the instruction iterator. This case seems rare enough to not care about it. Submiting without review, since it seems almost NFC. I couldn't come up with any reasonable way to test this. llvm-svn: 319444
-
Pavel Labath authored
The test is about failing to hit breakpoints in global constructors in shared libraries. llvm-svn: 319443
-
Igor Laevsky authored
Differential Revision: https://reviews.llvm.org/D40397 llvm-svn: 319442
-
Igor Laevsky authored
Differential Revision: https://reviews.llvm.org/D40396 llvm-svn: 319441
-
Igor Laevsky authored
Differential Revision: https://reviews.llvm.org/D40395 llvm-svn: 319440
-