- Sep 20, 2013
-
-
Tareq A. Siraj authored
--gtest_filter was filtering an invalid name for the test. Differential Revision: http://llvm-reviews.chandlerc.com/D1733 llvm-svn: 191100
-
Hans Wennborg authored
This solves the problem of fallback onto ourselves if clang-cl has been renamed to cl.exe and put on the PATH, as happens with the VS integration. Differential Revision: http://llvm-reviews.chandlerc.com/D1731 llvm-svn: 191099
-
Reid Kleckner authored
llvm-svn: 191098
-
Reid Kleckner authored
llvm-svn: 191097
-
Reid Kleckner authored
llvm-svn: 191096
-
Reid Kleckner authored
Update the docs for -fms-extensions and -fms-compatibility to try to clarify the difference between the two. llvm-svn: 191095
-
Jordan Rose authored
Apart from being more compact and already implemented, this also handles the case where the parent is null. (It does also ignore all casts, not just implicit ones, but this is more efficient to test and in the case we care about---a message in a PseudoObjectExpr---there should only be implicit casts anyway. This should fix our internal buildbot. llvm-svn: 191094
-
John Thompson authored
llvm-svn: 191093
-
John Thompson authored
llvm-svn: 191092
-
John Thompson authored
llvm-svn: 191091
-
Benjamin Kramer authored
The GEP pattern is what SCEV expander emits for "ugly geps". The latter is what you get for pointer subtraction in C code. The rest of instcombine already knows how to deal with that so just canonicalize on that. llvm-svn: 191090
-
Sylvestre Ledru authored
Make install on lldb was not installing the header files (probably because the file was copied from clang and not updated) llvm-svn: 191089
-
NAKAMURA Takumi authored
llvm-svn: 191088
-
NAKAMURA Takumi authored
llvm-svn: 191087
-
NAKAMURA Takumi authored
llvm-svn: 191086
-
Alexander Potapenko authored
That comment is repeated in another function below. llvm-svn: 191085
-
Alexander Potapenko authored
[libsanitizer] Pass an explicit template to mktemp. Running mktemp without a template doesn't work on Darwin. llvm-svn: 191084
-
Alexander Potapenko authored
llvm-svn: 191083
-
Benjamin Kramer authored
llvm-svn: 191082
-
Alexander Potapenko authored
Due to bugs in the interposition of resolver functions on 10.7 and 10.8 both memcpy() and memmove() were previously intercepted by INTERCEPTOR(memcpy), which led to false positives and crashes (see http://llvm.org/bugs/show_bug.cgi?id=16362) We choose to use a memmove-like function in both cases. This effectively disables the overlap checks in memcpy(), but the overlaps aren't possible in practice, because memcpy() and memmove() are the same function on Darwin. Once the interposition is fixed in 10.9, we'll need to revisit this issue, see https://code.google.com/p/address-sanitizer/issues/detail?id=226 llvm-svn: 191081
-
Kostya Serebryany authored
llvm-svn: 191080
-
Ron Ofir authored
llvm-svn: 191079
-
Alexey Samsonov authored
llvm-svn: 191078
-
Alexander Potapenko authored
llvm-svn: 191077
-
Alexander Potapenko authored
Instead add the ASan runtime to the linker command line so that only the ASan API functions can be undefined in the target library. Fixes http://llvm.org/bugs/show_bug.cgi?id=17275 llvm-svn: 191076
-
Anders Waldenborg authored
This reverts r191030 llvm-svn: 191075
-
Dmitry Vyukov authored
llvm-svn: 191074
-
Craig Topper authored
llvm-svn: 191073
-
Dmitry Vyukov authored
llvm-svn: 191072
-
Andrew Trick authored
The global registry is used to allow command line override of the scheduler selection, but does not work well as the normal selection API. For example, the same LLVM process should be able to target multiple targets or subtargets. llvm-svn: 191071
-
Rui Ueyama authored
GNU LD driver only understood no_such_file_or_directory error and was showing just "Unknown Error" for any other type of error. With this patch, the driver now prints file name and error message string by default. llvm-svn: 191070
-
Rui Ueyama authored
llvm-svn: 191069
-
Richard Trieu authored
fields in the class. This allows a better checking of member intiailizers and in class initializers in regards to initialization ordering. For instance, this code will now produce warnings: class A { int x; int y; A() : x(y) {} // y is initialized after x, warn here A(int): y(x) {} // default initialization of leaves x uninitialized, warn here }; Several test cases were updated with -Wno-uninitialized to silence this warning. llvm-svn: 191068
-
Richard Smith authored
llvm-svn: 191067
-
Dmitry Vyukov authored
llvm-svn: 191066
-
Richard Smith authored
llvm-svn: 191065
-
Richard Smith authored
variable from being the function to being the enclosing namespace scope (in C++) or the TU (in C). This allows us to fix a selection of related issues where we would build incorrect redeclaration chains for such declarations, and fail to notice type mismatches. Such declarations are put into a new IdentifierNamespace, IDNS_LocalExtern, which is only found when searching scopes, and not found when searching DeclContexts. Such a declaration is only made visible in its DeclContext if there are no non-LocalExtern declarations. llvm-svn: 191064
-
Rui Ueyama authored
/incremental is an option to enable incremental linking. We will eventually want to implement the feature for better performance, but in the meantime, we want to just ignore the option so that the linker does not output unknown option error when it sees /incremental option. llvm-svn: 191063
-
Richard Smith authored
llvm-svn: 191062
-
Rui Ueyama authored
llvm-svn: 191061
-