- Jul 06, 2015
-
-
Simon Pilgrim authored
llvm-svn: 241445
-
Daniel Jasper authored
Before: aaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaa: aaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaa: aaaaaaaaaaaaaaaaaa): aaaaaaaaaaaaaaaaaaaaaa {} After: aaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaa: aaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaa: aaaaaaaaaaaaaaaaaa): aaaaaaaaaaaaaaaaaaaaaa {} llvm-svn: 241444 -
Asaf Badouh authored
pmulhrsw review: http://reviews.llvm.org/D10948 llvm-svn: 241443
-
Petar Jovanovic authored
Add support for resolving MIPS32r6 relocations in MCJIT. Patch by Vladimir Radosavljevic. Differential Revision: http://reviews.llvm.org/D10687 llvm-svn: 241442
-
Abhishek Aggarwal authored
Summary: - In ABIMacOSX_i386.cpp: -- Earlier, only Triple:Arch was used to choose ABI -- Now, Triple:OS is also used along with Triple:Arch - Resolves PR-23718 Change-Id: Id8b1d86dda763241f9e594a1c71252555939af1e Signed-off-by:Abhishek Aggarwal <abhishek.a.aggarwal@intel.com> Reviewers: jasonmolenda, clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D10308 llvm-svn: 241441
-
Rafael Espindola authored
Thanks to Aboud, Amjad for reporting the regression and providing the testcase. llvm-svn: 241440
-
Daniel Jasper authored
__attribute__ was treated as the name of a function definition, with the tokens in parentheses being the parameter list. This formats incorrectly with AlwaysBreakAfterDefinitionReturnType. Fix it by treating __attribute__ like decltype. Patch by Strager Neds, thank you. llvm-svn: 241439
-
Abhishek Aggarwal authored
llvm-svn: 241438
-
Abhishek Aggarwal authored
llvm-svn: 241437
-
Tamas Berghammer authored
llvm-svn: 241436
-
Tamas Berghammer authored
llvm-svn: 241435
-
Tamas Berghammer authored
Previously we accepted a frame as correct result if the PC pointed into an executable section of code. The isse with that approac is that if we calculated PC correctly but messed up the value of CFA then unwinding from the next fram will most likely fail. With this change I modify the logic with keeping the requirement for PC to point to an executable section and also check that we can continue the unwind from the frame we calculated. If continuing from the frame calculated with the primary unwind plan isn't working then fall back to the fallback plan with the hope for a better frame (if the fallback plan won't help then we acceot the frame from the primary plan). Differential revision: http://reviews.llvm.org/D10932 llvm-svn: 241434
-
Yaron Keren authored
and std::move to avoid implicit std::string construction. Patch by Eugene Kosov. llvm-svn: 241433
-
Yaron Keren authored
llvm-svn: 241432
-
Craig Topper authored
[TableGen] Change a couple methods to return an ArrayRef instead of a const std::vector reference. NFC llvm-svn: 241431
-
Craig Topper authored
[TableGen] Change a couple methods to return an ArrayRef instead of a const std::vector reference. NFC llvm-svn: 241430
-
Alexey Bataev authored
Add the next codegen for 'omp cancel' directive: if (__kmpc_cancel()) { __kmpc_cancel_barrier(); <exit construct>; } llvm-svn: 241429 -
Richard Smith authored
an existing using shadow declaration if they define entities of the same kind in different namespaces. We'd previously check this consistently if the using-declaration came after the other declaration, but not if it came before. llvm-svn: 241428
-
Rafael Espindola authored
Before every test was using a section with an address of zero. llvm-svn: 241427
-
Rui Ueyama authored
TLS table header field is supposed to have address and size of TLS table. The linker doesn't have to understand what TLS table is. TLS table's name is always "_tls_used", so if there's that symbol, the linker simply sets that symbol's RVA to the header. The size of the TLS table is always 40 bytes. llvm-svn: 241426
-
Richard Smith authored
llvm-svn: 241425
-
Richard Smith authored
When we see something that looks like a constructor with a return type, only issue one error, not two. llvm-svn: 241424
-
NAKAMURA Takumi authored
llvm-svn: 241423
-
Sanjay Patel authored
llvm-svn: 241422
-
NAKAMURA Takumi authored
llvm-svn: 241421
-
Rui Ueyama authored
This function is called SymbolTable::readObjects, so in order to parallelize that function, we have to make this function thread-safe. llvm-svn: 241420
-
Sanjay Patel authored
llvm-svn: 241419
-
Sanjay Patel authored
llvm-svn: 241418
-
Rui Ueyama authored
Note that the linker is not multi-threaded yet. This is a preparation for that. llvm-svn: 241417
-
Rui Ueyama authored
In the new design, mutation of Symbol pointers is the name resolution operation. This patch makes them atomic pointers so that they can be mutated by multiple threads safely. I'm going to use atomic compare-exchange on these pointers. dyn_cast<> doesn't recognize atomic pointers as pointers, so we need to call load(). This is unfortunate, but in other places automatic type conversion works fine. llvm-svn: 241416
-
Sanjay Patel authored
llvm-svn: 241415
-
Peter Collingbourne authored
Differential Revision: http://reviews.llvm.org/D10945 llvm-svn: 241414
-
Peter Collingbourne authored
From the linker's perspective, an available_externally global is equivalent to an external declaration (per isDeclarationForLinker()), so it is incorrect to consider it to be a weak definition. Also clean up some logic in the dead argument elimination pass and clarify its comments to better explain how its behavior depends on linkage, introduce GlobalValue::isStrongDefinitionForLinker() and start using it throughout the optimizers and backend. Differential Revision: http://reviews.llvm.org/D10941 llvm-svn: 241413
-
Sanjay Patel authored
llvm-svn: 241412
-
Benjamin Kramer authored
There is some functional change here because it changes target code from atoi(3) to StringRef::getAsInteger which has error checking. For valid constraints there should be no difference. llvm-svn: 241411
-
Simon Pilgrim authored
Merged arch/target into a specific triple - we had i686 and x86_64 targets overriding each other.... llvm-svn: 241410
-
Simon Pilgrim authored
corei7 is capable of a lot more than just SSE2.... llvm-svn: 241409
-
Lang Hames authored
llvm-svn: 241408
-
Yaron Keren authored
llvm-svn: 241407
-
- Jul 05, 2015
-
-
Asaf Badouh authored
include encoding and intrinsics tests. review http://reviews.llvm.org/D10896 llvm-svn: 241406
-