- Dec 19, 2013
-
-
Andrew Trick authored
This reverts commit r197466. The MachineCSE fix that required the -mcpu flag has been disabled until more work can be done to fix downstream issues. Adding -mcpu wasn't the right workaround anyway. llvm-svn: 197624
-
Douglas Gregor authored
The problem here is more serious than the fix implies. Adding a field to a class updates the triviality bits for the class (among other things). Failing to require a complete type before adding the field meant that these updates don't happen in the well-formed case where the capture is an uninstantiated class template specialization, leading the lambda itself to be treated as having a trivial copy constructor when it shouldn't. Fixes <rdar://problem/15560464>. llvm-svn: 197623
-
- Dec 18, 2013
-
-
Jason Molenda authored
offsets structure is read & saved in the platform object -- soon we'll be getting more than the queue name offset out of this structure so we'll need to reuse the information in other methods. llvm-svn: 197620
-
Rafael Espindola authored
llvm-svn: 197617
-
Alp Toker authored
Move some of the verifier directives away from the end of the pragma line. This ensures that the diagnostics relate to the trailing token being tested and not the verifier comments which are themselves part of the token stream. llvm-svn: 197616
-
Weiming Zhao authored
Given vsel_cc, op1, op2, since vsel has no LE/LT, to generate vsel for such selection, it needs to inverse cc and swap op1 and op2. To inverse cc, both L/G and E bits should be flipped. llvm-svn: 197615
-
Adrian Prantl authored
member functions. Paired commit with CFE. rdar://problem/15356637 llvm-svn: 197613
-
Adrian Prantl authored
member functions. Paired commit with LLVM. rdar://problem/15356637 llvm-svn: 197612
-
Adrian Prantl authored
llvm-svn: 197611
-
Adrian Prantl authored
llvm-svn: 197610
-
Douglas Gregor authored
Finishes the work started in r194224, and fixes <rdar://problem/15494681>. llvm-svn: 197609
-
Alp Toker authored
While debating the finer points of file extension matching, we somehow missed the bigger problem that the current code will match anything starting with the default or user-specified pattern (e.g. lit.site.cfg.in). Fix this by doing what find(1) does, implicitly wrapping the pattern with ^$. llvm-svn: 197608
-
Rafael Espindola authored
Fixes a crash in llc where some parts think the target is thumb and others think it is ARM. llvm-svn: 197607
-
Yuchen Wu authored
File summaries will now be optionally outputted which will give line, branching and call coverage info. Unfortunately, clang's current instrumentation does not give enough information to deduce function calls, something that gcc is able to do. Thus, no calls are always outputted to be consistent with gcov output. Also updated tests. llvm-svn: 197606
-
Fariborz Jahanian authored
cstring, converted to NSString, produce the matching AST for it. This also required some refactoring of the previous code. // rdar://14106083 llvm-svn: 197605
-
Rafael Espindola authored
These functions now always set the same variables in the same order and they don't overlap with thep constructor. llvm-svn: 197604
-
Rafael Espindola authored
llvm-svn: 197603
-
Owen Anderson authored
llvm-svn: 197602
-
Lorenzo Martignoni authored
Added the following custom wrappers: strstr strrchr memchr nanosleep socketpair Tweaked a couple of existing wrappers: if a wrapper returns a pointers derived from an input pointer, then return the label of the input pointer Sorted tests invocation Differential Revision: D2354 llvm-svn: 197601
-
Owen Anderson authored
llvm-svn: 197600
-
Alp Toker authored
The recovery was failing due to a missing case in SkipUntil(). Also add back tests from r197553 that were reverted in the previous commit. llvm-svn: 197598
-
Alp Toker authored
These parser changes were redundant. The same or better recovery can be achieved with a one-line fix to SkipUntil() due to land in the next commit. This reverts commit r197553. llvm-svn: 197597
-
Artyom Skrobov authored
(prompted by NAKAMURA Takumi) llvm-svn: 197596
-
Yuchen Wu authored
llvm-svn: 197595
-
Yuchen Wu authored
This will cause llvm-cov to output branch counts instead of branch probabilities. -b must be enabled. Also updated tests. llvm-svn: 197594
-
NAKAMURA Takumi authored
llvm-svn: 197593
-
Pekka Jaaskelainen authored
llvm-svn: 197592
-
Nico Weber authored
llvm-svn: 197591
-
Jordan Rose authored
This changes Clang standalone builds so that clang-tblgen lives in clang/build/bin instead of llvm/build/bin, and so that with the Xcode generator it's in clang/build/bin/Debug instead of llvm/build/bin/Debug/Debug/. Yes, really. llvm-svn: 197590
-
Matheus Almeida authored
1. The arch directive now appears before the cpu directive 2. Long run lines were split across multiple lines No functional changes. llvm-svn: 197588
-
Logan Chien authored
According to "Addenda to ABI for ARM architecture", Tag_FP_arch is the new name for the equivalent Tag_VFP_arch. This commit renames Tag_VFP_arch to Tag_FP_arch. llvm-svn: 197587
-
Fariborz Jahanian authored
// rdar://15397430 llvm-svn: 197586
-
Rafael Espindola authored
I am about to send a patch for review touching these and clang-formating first makes the patch much easier to read. llvm-svn: 197585
-
Aaron Ballman authored
Implement the MSABI and SysVABI calling conventions for Objective-C method declarations. This appears to be an omission from r189644. llvm-svn: 197584
-
NAKAMURA Takumi authored
I will introduce another flag, like --system-libs, later. llvm-svn: 197583
-
Aaron Ballman authored
Adding some comments about AST node requirements for attributes which create AST nodes but never actually make use of them. No functional changes. llvm-svn: 197582
-
NAKAMURA Takumi authored
llvm-svn: 197581
-
Rafael Espindola authored
llvm-svn: 197580
-
Ed Maste authored
During testing I observed QEMU send "$T02thread:01;#04" upon connection, before any command from LLDB. This change from gclayton accepts (and discards) a packet immediately after sending the initial ack, to flush the GDB remote pipeline. llvm-svn: 197579
-
Alp Toker authored
This commit kills off custom type specifier and keyword handling of OpenCL C data types. Although the OpenCL spec describes them as keywords, we can handle them more elegantly as predefined types. This should provide better error correction and code completion as well as simplifying the implementation. The primary intention is however to simplify the C/C++ parser and save some packed bits on AST structures that had been extended in r170432 just for OpenCL. llvm-svn: 197578
-