- Mar 10, 2014
-
-
Craig Topper authored
llvm-svn: 203433
-
Chandler Carruth authored
clang-format, but with some modifications by me where it got things wrong or got confused. llvm-svn: 203432
-
Chandler Carruth authored
constructors from the classes which only have a single reference member to many other places. This resulted in them copying their single member instead of moving. =/ Fix this. There's really not a useful test to add sadly because these move constructors are only called when something deep inside some standard library implementation *needs* to move them. Many of the types aren't even user-impacting types. Or, the objects are copyable anyways and so the result was merely a performance problem rather than a correctness problem. Anyways, thanks for the review. And this is a great example of why I wish I colud have the compiler write these for me. llvm-svn: 203431
-
David Majnemer authored
This is fallout from r203429. llvm-svn: 203430
-
David Majnemer authored
Split by comma once instead of multiple times. Moving this upfront makes the rest of the code considerably simpler. No functional change. llvm-svn: 203429
-
Chandler Carruth authored
class that might (at some point) need them. llvm-svn: 203428
-
Chandler Carruth authored
members as being te workaround MSVC. llvm-svn: 203427
-
Chandler Carruth authored
synthesize a move constructor. Thus, for any types where move semantics are important (yea, that's essentially every type...) you must explicitly define the special members. Do so systematically throughout the pass manager as the core of the design relies heavily on move semantics. This will hopefully fix the build with MSVC 2013. We still don't know why MSVC 2012 accepted this code, but it almost certainly wasn't doing the right thing. I've also added explicit to a few single-argument constructors spotted in passing. llvm-svn: 203426
-
Richard Smith authored
if the type's declaration was previously instantiated in an unimported module. (For an imported type definition, this already worked, because the source location is set to the location of the definition, but for locally-instantiated type definitions, it did not.) llvm-svn: 203425
-
Venkatraman Govindaraju authored
llvm-svn: 203424
-
Bob Wilson authored
llvm-svn: 203423
-
Bob Wilson authored
llvm-svn: 203422
-
- Mar 09, 2014
-
-
Jason Molenda authored
changing the data it returns; this change accepts either the old format or the new format. It doesn't yet benefit from the new format's additions - but I need to get this checked in so we aren't rev-locked. Also add a missing .i entry for SBQueue::GetNumRunningItems() missing from the last checkin. <rdar://problem/16272115> llvm-svn: 203421
-
Jason Molenda authored
items; the backing Queue object has the number of pending items already cached. Also, add SBQueue::GetNumRunningItems() to provide that information. <rdar://problem/16272016> llvm-svn: 203420
-
Ed Maste authored
FreeBSD's rtld requires the DF_ORIGIN flag set in order to process $ORIGIN in rpath. FreeBSD bug http://bugs.freebsd.org/187114 llvm-svn: 203419
-
Craig Topper authored
llvm-svn: 203418
-
Nick Lewycky authored
llvm-svn: 203417
-
Logan Chien authored
Clang might crash while reading the precompiled headers if we don't initialize the AttrEnumOperandLoc properly. This commit fixes the combination of string attribute operand and enum operand. Besides, this commit also adds several assertions to avoid unexpected operand kind. llvm-svn: 203416
-
Benjamin Kramer authored
No functionality change. llvm-svn: 203415
-
Benjamin Kramer authored
llvm-svn: 203414
-
Benjamin Kramer authored
No change in functionality. llvm-svn: 203413
-
Simon Atanasyan authored
llvm-svn: 203412
-
Simon Atanasyan authored
llvm-svn: 203411
-
Simon Atanasyan authored
llvm-svn: 203410
-
Simon Atanasyan authored
llvm-svn: 203409
-
Simon Atanasyan authored
and relocation entry into the two virtual functions. llvm-svn: 203408
-
Simon Atanasyan authored
llvm-svn: 203407
-
Simon Atanasyan authored
fields. llvm-svn: 203406
-
Simon Atanasyan authored
llvm-svn: 203405
-
Simon Atanasyan authored
llvm-svn: 203404
-
Simon Atanasyan authored
llvm-svn: 203403
-
Simon Atanasyan authored
from MipsELFWriter class. MipsELFWriter is just a helper. llvm-svn: 203402
-
Simon Atanasyan authored
llvm-svn: 203401
-
Simon Atanasyan authored
and MipsDynamicSymbolTable classes fields. llvm-svn: 203400
-
Simon Atanasyan authored
by the returned pointer dereferencing. llvm-svn: 203399
-
Simon Atanasyan authored
llvm-svn: 203398
-
Aaron Ballman authored
[C++11] Replacing some using declarations which are not supported on all compilers (such as MSVC 2012) with a less problematic typedef. llvm-svn: 203397
-
Ahmed Charles authored
Also change to using range-based for loops. No functional change intended. llvm-svn: 203396
-
Chandler Carruth authored
Still more work to be done here to leverage C++11, but this clears out the glaring issues. llvm-svn: 203395
-
Chandler Carruth authored
llvm-svn: 203394
-