- Aug 19, 2010
-
-
Michael J. Spencer authored
The Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 implements parts of C++0x based on the draft standard. An old version of the draft had a bug that makes std::pair<T1*, T2*>(something, 0) fail to compile. This is because the template<class U, class V> pair(U&& x, V&& y) constructor is selected, even though it later fails to implicitly convert U and V to frist_type and second_type. This has been fixed in n3090, but it seems that Microsoft is not going to update msvc. llvm-svn: 111535
-
Dale Johannesen authored
llvm-svn: 111534
-
Jim Grosbach authored
rdar://8277890 llvm-svn: 111533
-
Evan Cheng authored
llvm-svn: 111531
-
Evan Cheng authored
llvm-svn: 111530
-
Daniel Dunbar authored
changes. llvm-svn: 111529
-
Daniel Dunbar authored
llvm-svn: 111528
-
Eric Christopher authored
and correctness regressions. llvm-svn: 111527
-
Daniel Dunbar authored
llvm-svn: 111525
-
Daniel Dunbar authored
llvm-svn: 111524
-
Eric Christopher authored
llvm-svn: 111518
-
Benjamin Kramer authored
llvm-svn: 111517
-
Kenneth Uildriks authored
llvm-svn: 111516
-
Eli Friedman authored
cfe-dev, fixes an error compiling with MSVC. Using a StringRef here doesn't look safe in any case. llvm-svn: 111513
-
Jim Grosbach authored
base registers were required. This will allow for slightly better packing of the locals when alignment padding is necessary after callee saved registers. llvm-svn: 111508
-
Dan Gohman authored
llvm-svn: 111500
-
Eric Christopher authored
depending on the number of virtual registers appear to have all been handled now. llvm-svn: 111499
-
Chris Lattner authored
call and jumps. llvm-svn: 111496
-
Dan Gohman authored
of the two. llvm-svn: 111495
-
Chris Lattner authored
llvm-svn: 111494
-
Eric Christopher authored
llvm-svn: 111489
-
Daniel Dunbar authored
llvm-svn: 111487
-
Alexis Hunt authored
llvm-svn: 111484
-
Dale Johannesen authored
llvm-svn: 111483
-
Bill Wendling authored
llvm-svn: 111481
-
Alexis Hunt authored
llvm-svn: 111480
-
Jakob Stoklund Olesen authored
llvm-svn: 111468
-
Eric Christopher authored
llvm-svn: 111456
-
Alexis Hunt authored
For more information, see the accompanying clang patch. llvm-svn: 111454
-
Jim Grosbach authored
llvm-svn: 111453
-
Chris Lattner authored
which I broke with a recent patch. llvm-svn: 111452
-
Evan Cheng authored
If any def of a machine-sink candidate has local uses, it's obviously not safe to sink it to a successor block. This bug has been hidden because a later check for critical-edge disable these illegal optimizations. This patch should significantly reduce the amount of time spent on checking dominator information for obviously unsafe sinking. llvm-svn: 111450
-
Chris Lattner authored
a reference instead of pointer. llvm-svn: 111445
-
Chris Lattner authored
using a pair. This tidies up the code a bit. While setting things up, add a (currently unused) field to keep track of how the value is extended. llvm-svn: 111444
-
Jim Grosbach authored
frame index reference to an object in the local block is seen, check if it's near enough to any previously allocaated base register to re-use. rdar://8277890 llvm-svn: 111443
-
Dan Gohman authored
errors on stderr. llvm-svn: 111440
-
Dan Gohman authored
constructed with an output filename of "-". In particular, allow the file descriptor to be closed, and close the file descriptor in the destructor if it hasn't been explicitly closed already, to ensure that any write errors are detected. llvm-svn: 111436
-
Dan Gohman authored
output to standard output also. llvm-svn: 111435
-
Chris Lattner authored
decomposition that it is doing is very basicaa specific and is only used by basicaa. Now with less tree breakingness. llvm-svn: 111433
-
Dan Gohman authored
llvm-svn: 111432
-