- Nov 04, 2013
-
-
Rui Ueyama authored
This patch should fix the test when it runs on Windows, by allowing drive letter separator (colon) in the path. Now all LLD ELF tests passed on MSVC 2012 32-bit. Hooray! llvm-svn: 193978
-
Richard Smith authored
the same virtual base class multiple times (and the move assignment is used, and the move assignment for the virtual base is not trivial). llvm-svn: 193977
-
Rui Ueyama authored
MSVC 2012 raises an error in the lambda passed to vector::find_if, while it seems valid code. Rewrote without high-order functions. llvm-svn: 193975
-
Rui Ueyama authored
llvm-svn: 193974
-
Filip Pizlo authored
llvm-svn: 193973
-
Filip Pizlo authored
llvm-svn: 193972
-
Filip Pizlo authored
stack traces by default if you use PrettyStackTraceProgram, so that existing LLVM-based tools will continue to get it without any changes. llvm-svn: 193971
-
Richard Smith authored
llvm-svn: 193970
-
Richard Smith authored
would be deleted are still declared, but are ignored by overload resolution. Also, don't delete such members if a subobject has no corresponding move operation and a non-trivial copy. This causes us to implicitly declare move operations in more cases, but risks move-assigning virtual bases multiple times in some circumstances (a warning for that is to follow). llvm-svn: 193969
-
Peter Zotov authored
llvm-svn: 193968
-
Peter Zotov authored
llvm-svn: 193967
-
Peter Zotov authored
llvm-svn: 193966
-
Peter Zotov authored
llvm-svn: 193965
-
David Majnemer authored
If the sole distinction between two declarations is that one has a __restrict qualifier then we should not consider it to be an overload. Instead, we will consider it as an incompatible redeclaration which is similar to how MSVC, ICC and GCC would handle it. This fixes PR17786. N.B. We must not mangle in __restrict into method qualifiers becase we don't allow overloading between such declarations anymore. To do otherwise would be a violation of the Itanium ABI. llvm-svn: 193964
-
- Nov 03, 2013
-
-
Marshall Clow authored
llvm-svn: 193963
-
Marshall Clow authored
llvm-svn: 193962
-
Marshall Clow authored
llvm-svn: 193960
-
Elena Demikhovsky authored
added EVEX_KZ to tablegen llvm-svn: 193959
-
Benjamin Kramer authored
llvm-svn: 193958
-
Venkatraman Govindaraju authored
llvm-svn: 193957
-
Benjamin Kramer authored
Instead of doing a RPO traversal of the whole function remember the blocks containing gathers (typically <= 2) and scan them in dominator-first order. The actual CSE is still quadratic, but I'm not confident that adding a scoped hash table here is worth it as we're only looking at the generated instructions and not arbitrary code. llvm-svn: 193956
-
David Majnemer authored
This reverts commit r193356, it caused PR17781. A reduced test case covering this regression has been added to the test suite. llvm-svn: 193955
-
David Majnemer authored
llvm-svn: 193954
-
Peter Zotov authored
llvm-svn: 193953
-
Peter Zotov authored
OCaml's type unit is not compatible with C's type void. llvm-svn: 193952
-
Peter Zotov authored
llvm-svn: 193951
-
Peter Zotov authored
llvm-svn: 193950
-
Peter Zotov authored
Llvm_target tests did not check for return values. This actually caused them to miss a bug. llvm-svn: 193949
-
Peter Zotov authored
llvm-svn: 193948
-
Venkatraman Govindaraju authored
llvm-svn: 193947
-
Peter Zotov authored
llvm-svn: 193946
-
Peter Zotov authored
llvm-svn: 193945
-
Bob Wilson authored
These changes had accumulated internally at Apple for no good reason. llvm-svn: 193944
-
Bob Wilson authored
This adds an SimplifyLibCalls case which converts the special __sinpi and __cospi (float & double variants) into a __sincospi_stret where appropriate to remove duplicated work. Patch by Tim Northover llvm-svn: 193943
-
Bob Wilson authored
rdar://12856873 Patch by Evan Cheng, with a fix for rdar://13209539 by Tilmann Scheller llvm-svn: 193942
-
Venkatraman Govindaraju authored
llvm-svn: 193941
-
Bob Wilson authored
Patch by Pete Cooper. llvm-svn: 193940
-
Filip Pizlo authored
llvm-svn: 193939
-
Alp Toker authored
r102230 added an 'echo' making this a no-op. Also fixes FAIL on native Windows with no shell/GnuWin32. llvm-svn: 193938
-
Filip Pizlo authored
When LLVM is embedded in a larger application, it's not OK for LLVM to intercept crashes. LLVM already has the ability to disable this functionality. This patch exposes it via the C API. llvm-svn: 193937
-