- Oct 20, 2016
-
-
Reid Kleckner authored
Mailing list discussion about this: http://lists.llvm.org/pipermail/llvm-dev/2016-September/104631.html Code changes to simplify the ifdefs will come next, and can be reverted without affecting the policy if someone needs it. llvm-svn: 284660
-
- Oct 18, 2016
-
-
Teresa Johnson authored
Summary: The RFC proposal sent to increase the minimum required GCC version to 4.8 received a lot of support. See the following thread: http://lists.llvm.org/pipermail/llvm-dev/2016-October/105955.html, This patch implements that by updating the docs. I believe the references to libstdc++ 4.7 issues can be removed as well, please let me know if that is not the case or if they should be updated a different way. Reviewers: rengolin Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D25683 llvm-svn: 284497
-
- Oct 17, 2016
-
-
Renato Golin authored
llvm-svn: 284380
-
- Sep 27, 2016
-
-
Alexander Kornienko authored
llvm-svn: 282490
-
- Sep 02, 2016
-
-
Chandler Carruth authored
auto-brief format for doxygen comments. Most notable is switching to that in the example doxygen comment. I've also tweaked the wording but am happy to tweak it further if others have suggestions here. Mostly doing this to capture something I and others have been writing consistently and repeatedly in code reviews. llvm-svn: 280419
-
- Aug 23, 2016
-
-
Zachary Turner authored
Reviewed By: lattner Differential Revision: https://reviews.llvm.org/D23591 llvm-svn: 279560
-
- Aug 17, 2016
-
-
Andrey Bokhanko authored
The statement on using #if 0 ... #endif is not very clear (for people like me :-)). This patch clarifies it a bit to avoid confusion. Differential Revision: https://reviews.llvm.org/D23404 llvm-svn: 278932
-
- Aug 21, 2015
-
-
Yaron Keren authored
such as std::equal on the third argument. This reverts previous workarounds. Predefining _DEBUG_POINTER_IMPL disables Visual C++ 2013 headers from defining it to a function performing the null pointer check. In practice, it's not that bad since any function actually using the nullptr will seg fault. The other iterator sanity checks remain enabled in the headers. Reviewed by Aaron Ballmanþ and Duncan P. N. Exon Smith. llvm-svn: 245711
-
- Aug 19, 2015
-
-
Vedant Kumar authored
llvm-svn: 245473
-
- Aug 05, 2015
-
-
Tanya Lattner authored
llvm-svn: 243999
-
- May 15, 2015
-
-
Matthias Braun authored
llvm-svn: 237417
-
- Apr 30, 2015
-
-
Reid Kleckner authored
Use them in WinEHPrepare so that we can spot any toolchain bugs that come up. llvm-svn: 236244
-
- Mar 06, 2015
-
-
Benjamin Kramer authored
Delegating constructors seem to work fine with all supported compilers. llvm-svn: 231473
-
- Mar 05, 2015
-
-
Aaron Ballman authored
Initializer lists are supported in MSVC 2013. Since that's our minimum required version, we can move that to the list of acceptable C++11 features. llvm-svn: 231313
-
- Feb 27, 2015
-
-
Reid Kleckner authored
It didn't seem worth leaving behind a guideline to use '= delete' to make a class uncopyable. That's a well known C++ design pattern. Reported on the mailing list and in PR22724. llvm-svn: 230776
-
- Feb 25, 2015
-
-
Chris Lattner authored
llvm-svn: 230510
-
- Feb 16, 2015
-
-
Benjamin Kramer authored
llvm-svn: 229369
-
- Feb 15, 2015
-
-
Benjamin Kramer authored
We no longer support compilers without variadic template support. llvm-svn: 229324
-
Benjamin Kramer authored
llvm-svn: 229323
-
- Jan 22, 2015
-
-
Paul Robinson authored
llvm-svn: 226750
-
- Oct 14, 2014
-
-
Peter Collingbourne authored
Rather than define our own standards, we adopt a set of best practices that are already in use by the Go community. Differential Revision: http://reviews.llvm.org/D5761 llvm-svn: 219646
-
- Aug 19, 2014
-
-
Duncan P. N. Exon Smith authored
I should have included this as part of r215986, which worked around this corner by changing ArrayRef::equals() not to use std::equal. Alas. llvm-svn: 215988
-
- Jul 02, 2014
-
-
Reid Kleckner authored
Clang-cl supports MSVC-style RTTI now, and we can even compile typeid(...) with /GR-. Just don't instantiate std::function with a polymorphic type, or bad things will happen. llvm-svn: 212148
-
- May 06, 2014
-
-
Richard Smith authored
coding standard suggesting using it instead of the (unavailable) std::function. llvm-svn: 208067
-
Richard Smith authored
llvm-svn: 208034
-
Richard Smith authored
which GCC detects and Clang does not! llvm-svn: 208033
-
- Apr 17, 2014
-
-
Duncan P. N. Exon Smith authored
llvm-svn: 206481
-
Duncan P. N. Exon Smith authored
llvm-svn: 206480
-
- Apr 08, 2014
-
-
Sean Silva authored
:doc:`...` and :ref:`...` links help Sphinx keep track the dependencies between documents and ensure that they are not pointing to nowhere. Raw HTML links work just fine and are easier for people less familiar with reST/Sphinx. They are easy to change over to the :doc:/:ref: style after the fact so this is not a problem. This commit doesn't fix all of them. llvm-svn: 205792
-
- Mar 07, 2014
-
-
Duncan P. N. Exon Smith authored
Using const is orthogonal to guidelines on using auto& and auto*. llvm-svn: 203257
-
Duncan P. N. Exon Smith authored
llvm-svn: 203254
-
- Mar 03, 2014
-
-
Reid Kleckner authored
We'd like to keep the clang-cl self-host working until we implement MSVC-compatible RTTI. Differential Revision: http://llvm-reviews.chandlerc.com/D2930 llvm-svn: 202758
-
Peter Collingbourne authored
Differential Revision: http://llvm-reviews.chandlerc.com/D2923 llvm-svn: 202750
-
Duncan P. N. Exon Smith authored
It's easy to copy unintentionally when using 'auto', particularly inside range-based for loops. Best practise is to use 'const&' unless there's a good reason not to. llvm-svn: 202729
-
Duncan P. N. Exon Smith authored
The current coding standards restrict the use of struct to PODs, but no one has been following them. This patch updates the standards to clarify when structs are dangerous and describe common practice in LLVM. llvm-svn: 202728
-
- Mar 02, 2014
-
-
Chandler Carruth authored
facilitate the nice formatting of lambdas passed there. Suggested by Chris during review of my lambda additions, and something I strongly agree with. llvm-svn: 202622
-
Chandler Carruth authored
about a few constructs in C++11 that are worth starting off in a consistent manner within the codebase. This will be matched with a change to clang-format's LLVM style which will switch the options to support C++11 and use these conventions. llvm-svn: 202620
-
Sean Silva authored
The docs now build cleanly. Yay! The following warnings were fixed: /home/sean/pg/llvm/llvm/docs/HowToReleaseLLVM.rst:364: WARNING: Enumerated list ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/InAlloca.rst:: WARNING: document isn't included in any toctree /home/sean/pg/llvm/llvm/docs/CodingStandards.rst:85: WARNING: Title underline too short. Supported C++11 Language and Library Features ------------------------------------------- /home/sean/pg/llvm/llvm/docs/CodingStandards.rst:85: WARNING: Title underline too short. Supported C++11 Language and Library Features ------------------------------------------- /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:185: WARNING: Explicit markup ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:565: WARNING: Explicit markup ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:567: WARNING: Block quote ends without a blank line; unexpected unindent. llvm-svn: 202603
-
- Mar 01, 2014
-
-
Chandler Carruth authored
The switch has been thrown. While I'm still watching for any failures or problems with this, the documentation can go ahead and move forward. llvm-svn: 202566
-
- Feb 28, 2014
-
-
Chandler Carruth authored
bots when using the standard library facilities. The missing pieces here aren't always in useful discreet chunks. Fortunately, the missing pieces are few and far between, and we can emulate most of them in our headers as needed. Based on feedback from Lang and Dave. llvm-svn: 202548
-