- Sep 02, 2013
-
-
Alexander Kornienko authored
llvm-svn: 189765
-
Tobias Grosser authored
Contributed-by:
Star Tan <tanmx_star@yeah.net> llvm-svn: 189764
-
rdar://14871821Tilmann Scheller authored
What we really want is to enable Swift by default for *v7s triples (and there already seems to be some logic which attempts to do that). In that case the iOS version doesn't matter. llvm-svn: 189763
-
Alexander Kornienko authored
llvm-svn: 189762
-
Alexander Kornienko authored
both tools/clang and llvm directories. llvm-svn: 189761
-
Evgeniy Stepanov authored
llvm-svn: 189760
-
Renato Golin authored
llvm-svn: 189759
-
Alexander Kornienko authored
Summary: Store first and last newline position in the token text for string literals and comments to avoid doing .find('\n') for each possible solution. Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D1556 llvm-svn: 189758
-
Alexander Kornienko authored
Summary: Test clang-format's handling of empty .clang-format files. Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D1562 llvm-svn: 189757
-
Tilmann Scheller authored
Test cases adjusted accordingly. This fixes rdar://14871821. llvm-svn: 189756
-
NAKAMURA Takumi authored
llvm-svn: 189755
-
NAKAMURA Takumi authored
llvm/test/CodeGen/X86: Update tests with -mattr=-bmi not to take BMI, corresponding to Craig's r189742. AMD Piledriver builder detected failures. llvm-svn: 189754
-
Sergey Matveev authored
Add a wrapper for the clone syscall for use in StopTheWorld. We implement it only for x86_64, so stop building StopTheWorld for other platforms (no one uses it outside x86_64 anyway). See https://code.google.com/p/address-sanitizer/issues/detail?id=214 for why we can't use the glibc clone() wrapper. llvm-svn: 189753
-
Joerg Sonnenberger authored
llvm-svn: 189752
-
Joerg Sonnenberger authored
llvm-svn: 189751
-
Evgeniy Stepanov authored
PR17039 llvm-svn: 189750
-
Daniel Jasper authored
Before, constructs like: using A::operator+; caused a segfault. This fixes llvm.org/PR17050. llvm-svn: 189749
-
Alexey Samsonov authored
llvm-svn: 189748
-
Alexey Samsonov authored
llvm-svn: 189747
-
Pavel Labath authored
This is an improved version of r186498. It enables ExprEngine to reason about temporary object destructors. However, these destructor calls are never inlined, since this feature is still broken. Still, this is sufficient to properly handle noreturn temporary destructors. Now, the analyzer correctly handles expressions like "a || A()", and executes the destructor of "A" only on the paths where "a" evaluted to false. Temporary destructor processing is still off by default and one has to explicitly request it by setting cfg-temporary-dtors=true. Reviewers: jordan_rose CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1259 llvm-svn: 189746
-
Alexey Samsonov authored
llvm-svn: 189745
-
Alexey Samsonov authored
Summary: This change makes races between updates of thread-local stats and merging all the thread-local stats together less harmful. Reviewers: kcc Reviewed By: kcc CC: dvyukov, llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1572 llvm-svn: 189744
-
Daniel Jasper authored
Before: #define OPERATION_CASE(name) \ case OP_name: \ return operations::Operation##name After: #define OPERATION_CASE(name) \ case OP_name: \ return operations::Operation##name llvm-svn: 189743
-
Craig Topper authored
llvm-svn: 189742
-
Chandler Carruth authored
fallback syntax used when we fail to find a '.clang-format' file. Adjust variable names appropriately. Update the editor integration pieces that specify a '-style' option to specify it as '-style=file'. I left the functionality in place because even if the preferred method is to use '.clang-format' files, this way if someone needs to clobber the style in their editor we show how to do so in these examples. Also check in a '.clang-format' file for Clang to ensure that separate checkouts and builds of Clang from LLVM can still get the nice formatting. =] This unfortunately required nuking the test for the absence of a '.clang-format' file as now the directory happening to be under your clang source tree will cause there to always be a file. ;] llvm-svn: 189741
-
Elena Demikhovsky authored
llvm-svn: 189740
-
Michael Gottesman authored
[cmake] Provide an option to not install the support headers so that the cmake build can match the make build if requested. llvm-svn: 189739
-
Michael Gottesman authored
llvm-svn: 189738
-
Chandler Carruth authored
correct style for the LLVM tree as well as projects checked out under projects and tools. llvm-svn: 189737
-
Elena Demikhovsky authored
Specify GATHER/SCATTER as heavy instructions. llvm-svn: 189736
-
Elena Demikhovsky authored
This patch implements vector support for select instruction and adds specific vector instructions : shuffle and insertelement. (tests are also included) and functions lle_X_memset, lle_X_memcpy added. Done by Veselov, Yuri (mailto:Yuri.Veselov@intel.com) llvm-svn: 189735
-
Chandler Carruth authored
printing routine. This is made harder to see due to the surprising formatting, inconsistent brace usage, and repeated conditions that all test the same thing. The only "consequence" of this bug is re-assigning 'str' to an empty string when computing the error string for an error number of 0 in the event of a non-GNU strerror_r routine. So, nothing to see here other than cleanup. It did help me find PR17055 in clang-format though. llvm-svn: 189734
-
Dmitri Gribenko authored
Iterator of std::vector may be implemented as a raw pointer. In this case ADL does not find the find() function in the std namespace. For example, this is the case with STDCXX implementation of vector. Patch by Konstantin Tokarev. llvm-svn: 189733
-
Chandler Carruth authored
part of getting started with LLVM. The LLVM getting started document is in woeful need of attention. I may get to some of this, but some random notes for folks interested: 1) We need to separate the getting started steps for folks who are interested in the core LLVM libs and nothing else, folks interested in a nifty C++ toolchain and nothing else, and folks interested in both. 2) We should include documentation for both release archives, svn, and git in equal portion, and we should document all of the various repositories of interest: llvm, clang, clang-tools-extra, compiler-rt, lld, libcxx, test-suite. 3) We should document the CMake build. We should probably document the CMake build first, and give a fall-back set of docs for the Makefile build for the use cases where that is still the preferred solution. This would more closely match the use cases that folks in the open source community are likely to have, and would remove a point of discrepancy between Linux, Windows, and Mac instructions. 4) Probably a ton of other modernization stuff that I've not thought of here. Anyways, if anyone at all is interested, please help clean up this document. It is much needed. llvm-svn: 189732
-
- Sep 01, 2013
-
-
Aaron Ballman authored
llvm-svn: 189731
-
Chris Lattner authored
This is under active discussion. llvm-svn: 189730
-
Elena Demikhovsky authored
llvm-svn: 189729
-
Charles Davis authored
llvm-svn: 189728
-
Reed Kotler authored
don't exist in libc. This is really not the right way to solve this problem; but it's not clear to me at this time exactly what is the right way. If we create stubs here, they will cause link errors because these functions do not exist in libc. llvm-svn: 189727
-
- Aug 31, 2013
-
-
Benjamin Kramer authored
llvm-svn: 189726
-