- Mar 07, 2014
-
-
Nico Weber authored
Patch from Sean McBride <sean@rogue-research.com>! llvm-svn: 203258
-
Duncan P. N. Exon Smith authored
Using const is orthogonal to guidelines on using auto& and auto*. llvm-svn: 203257
-
David Blaikie authored
Code review feedback to r203187 from Oliver Stannard. Thanks! llvm-svn: 203256
-
Aaron Ballman authored
[C++11] Replacing ObjCMethodDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203255
-
Duncan P. N. Exon Smith authored
llvm-svn: 203254
-
Ed Maste authored
A freebsd issue with rm prevents '[g]make clean' from working if $(DSYM) is empty (fts_open(3) fails if passed an empty argument). To work around this, simplify the clean target by using three separate rm invocations: one for the common files, one for the case of non-empty $(DYLIB_NAME), and one for non-empty $(DSYM). Issue diagnosed (and reported to FreeBSD) by John Wolfe. llvm.org/pr17933 llvm-svn: 203253
-
Aaron Ballman authored
[C++11] Adding an iterator_range accessor for parameter declarations to the CaptureDecl class; however, the only usage of the iterators cannot be converted to using the range yet. This change is for consistency with other Decls exposing parameters. llvm-svn: 203252
-
Duncan P. N. Exon Smith authored
Be case-insensitive when processing .unreq directives. Patch by Lin Zuojian! llvm-svn: 203251
-
Aaron Ballman authored
[C++11] Replacing BlockDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203250
-
Benjamin Kramer authored
Simplify the remaining ones a bit. llvm-svn: 203249
-
Aaron Ballman authored
[C++11] Replacing FunctionDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203248
-
Tim Northover authored
llvm-svn: 203247
-
Dmitri Gribenko authored
llvm-svn: 203246
-
Ed Maste authored
llvm.org/pr19075 llvm-svn: 203245
-
Benjamin Kramer authored
llvm-svn: 203244
-
Benjamin Kramer authored
llvm-svn: 203243
-
Benjamin Kramer authored
No functionality change. llvm-svn: 203242
-
Benjamin Kramer authored
No functionality change. llvm-svn: 203241
-
Aaron Ballman authored
[C++11] Replacing iterators ddiag_begin() and ddiag_end() with iterator_range ddiags(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203240
-
Aaron Ballman authored
llvm-svn: 203239
-
Alexey Samsonov authored
llvm-svn: 203238
-
Aaron Ballman authored
llvm-svn: 203237
-
Aaron Ballman authored
[C++11] Replacing iterators attr_begin() and attr_end() with iterator_range attrs(). Updating all of the usages of the iterators with range-based for loops. llvm-svn: 203236
-
Alexey Samsonov authored
Patch by Viktor Kutuzov! llvm-svn: 203235
-
Richard Sandiford authored
The target was marking SIGN_EXTEND as Custom because it wanted to optimize certain sign-extended shifts. In all other respects the extension is Legal, so it'd be better to do the optimization in PerformDAGCombine instead. No functional change intended. llvm-svn: 203234
-
Jim Ingham authored
or the lower levels of the Process won't be able to restart. <rdar://problem/16244835> llvm-svn: 203233
-
Jim Ingham authored
<rdar://problem/16256532> llvm-svn: 203232
-
Jim Ingham authored
llvm-svn: 203231
-
Tim Northover authored
This helps the instruction selector to lower an i64 * i64 -> i128 multiplication into a single instruction on targets which support it. Patch by Manuel Jacob. llvm-svn: 203230
-
Tim Northover authored
Sequences of insertelement/extractelements are sometimes used to build vectorsr; this code tries to put them back together into shuffles, but could only produce a completely uniform shuffle types (<N x T> from two <N x T> sources). This should allow shuffles with different numbers of elements on the input and output sides as well. llvm-svn: 203229
-
Timur Iskhodzhanov authored
llvm-svn: 203228
-
Alexey Samsonov authored
Patch by Viktor Kutuzov! llvm-svn: 203227
-
Dmitry Vyukov authored
llvm-svn: 203226
-
Alexey Bataev authored
llvm-svn: 203225
-
Alexey Samsonov authored
llvm-svn: 203224
-
Ahmed Charles authored
This changes the interface to be more explicit that ownership is being transferred. llvm-svn: 203223
-
Timur Iskhodzhanov authored
llvm-svn: 203222
-
Craig Topper authored
llvm-svn: 203221
-
Craig Topper authored
llvm-svn: 203220
-
Dmitri Gribenko authored
Patch by Alexey Denisov. llvm-svn: 203219
-