- Jul 16, 2013
-
-
Jason Molenda authored
llvm-svn: 186457
-
Alexander Kornienko authored
Summary: These can appear when comments contain command lines with quoted line breaks. As the text (including escaped newlines and '//' from consecutive lines) is a single line comment, we used to break it even when it didn't exceed column limit. This is a temporary solution, in the future we may want to support this case completely - at least adjust leading whitespace when changing indentation of the first line. Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D1146 llvm-svn: 186456
-
Daniel Jasper authored
Before, clang-format would simply eat these as they were recognized as whitespace. With this patch, they are mostly left alone. llvm-svn: 186454
-
Rafael Espindola authored
llvm-svn: 186453
-
Eli Friedman authored
Fixes <rdar://problem/14442543>. llvm-svn: 186452
-
Rafael Espindola authored
llvm-svn: 186451
-
Rafael Espindola authored
llvm-svn: 186450
-
Rafael Espindola authored
llvm-svn: 186449
-
Rafael Espindola authored
llvm-svn: 186448
-
Rafael Espindola authored
This centralizes the handling of O_BINARY and opens the way for hiding more differences (like how open behaves with directories). llvm-svn: 186447
-
Daniel Malea authored
- test with python API - test with command interpreter - test stepping a single (selected) thread - test stepping all threads in the program llvm-svn: 186446
-
Benjamin Kramer authored
llvm-svn: 186445
-
Rafael Espindola authored
llvm-svn: 186444
-
Fariborz Jahanian authored
declaration to include list of protocols class conforms to. llvm-svn: 186443
-
Benjamin Kramer authored
llvm-svn: 186442
-
Nick Kledzik authored
llvm-svn: 186441
-
Nick Kledzik authored
Fix Driver tests to check return value of parse(), simplify subclassing, and remove unneeded instance variables llvm-svn: 186440
-
Benjamin Kramer authored
llvm-svn: 186439
-
Hans Wennborg authored
llvm-svn: 186438
-
Craig Topper authored
llvm-svn: 186437
-
Manman Ren authored
llvm-svn: 186436
-
Jakob Stoklund Olesen authored
These floats all represented block frequencies anyway, so just use the BlockFrequency class directly. Some floating point computations remain in tryLocalSplit(). They are estimating spill weights which are still floats. llvm-svn: 186435
-
Jakob Stoklund Olesen authored
Original commit message: Remove floating point computations from SpillPlacement.cpp. Patch by Benjamin Kramer! Use the BlockFrequency class instead of floats in the Hopfield network computations. This rescales the node Bias field from a [-2;2] float range to two block frequencies BiasN and BiasP pulling in opposite directions. This construct has a more predictable behavior when block frequencies saturate. The per-node scaling factors are no longer necessary, assuming the block frequencies around a bundle are consistent. This patch can cause the register allocator to make different spilling decisions. The differences should be small. llvm-svn: 186434
-
Daniel Jasper authored
The fundamental concept is: Format as if the braced init list was a function call (with parentheses replaced by braces). If there is no name/type before the opening brace (e.g. if the braced list is nested), assume a zero-length identifier just before the opening brace. This behavior is gated on a new style flag, which for now replaces the SpacesInBracedLists style flag. Activate this style flag for Google style to reflect recent style guide changes. llvm-svn: 186433
-
Juergen Ributzka authored
Use PMIN/PMAX for UGE/ULE vector comparions to reduce the number of required instructions. This trick also works for UGT/ULT, but there is no advantage in doing so. It wouldn't reduce the number of instructions and it would actually reduce performance. Reviewer: Ben radar:5972691 llvm-svn: 186432
-
Peter Collingbourne authored
Differential Revision: http://llvm-reviews.chandlerc.com/D1149 llvm-svn: 186431
-
Marshall Clow authored
llvm-svn: 186430
-
Juergen Ributzka authored
llvm-svn: 186429
-
Rui Ueyama authored
llvm-svn: 186428
-
Rui Ueyama authored
llvm-svn: 186427
-
Reid Kleckner authored
This is to support parsing UTF16 response files in LLVM/lib/Option for lld and clang. Reviewers: hans Differential Revision: http://llvm-reviews.chandlerc.com/D1138 llvm-svn: 186426
-
Hal Finkel authored
For safety, the inliner cannot decrease the allignment on an alloca when merging it with another. I've included two variants of the test case for this: one with DataLayout available, and one without. When DataLayout is not available, if only one of the allocas uses the default alignment (getAlignment() == 0), then they cannot be safely merged. llvm-svn: 186425
-
Dmitry Vyukov authored
not it's possible to write more precise suppressions, e.g. "^foo$" won't match "blafoobar" llvm-svn: 186424
-
Rafael Espindola authored
With this change llvm-ar can remove the temporary file on windows too. llvm-svn: 186423
-
Samuel Benzaquen authored
Summary: Add support for CXXCtorInitializer and TemplateArgument types to ASTNodeKind. This change is to support more matchers from clang/ASTMatchers/ASTMatchers.h in the dynamic layer (clang/ASTMatchers/Dynamic). Reviewers: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1143 llvm-svn: 186422
-
Fariborz Jahanian authored
parameters in ArrayRef'ize Sema::ActOnAtEnd to ArrayRef. Patch by Robert Wilhelm. llvm-svn: 186421
-
Nadav Rotem authored
Process groups of stores in chunks of 16. llvm-svn: 186420
-
Hongbin Zheng authored
Ensure that the scalar write access corresponds to the result of a load instruction appears after the generic read access corresponds to the load instruction. llvm-svn: 186419
-
Hongbin Zheng authored
llvm-svn: 186418
-
Hongbin Zheng authored
llvm-svn: 186417
-