- Feb 21, 2012
-
-
Lang Hames authored
bundles. This method takes a bundle start and an MI being bundled, and makes the intervals for the MI's operands appear to start/end on the bundle start. Also fixes some minor cosmetic issues (whitespace, naming convention) in the HMEditor code. llvm-svn: 151099
-
Eric Christopher authored
rdar://10493979 llvm-svn: 151098
-
Eric Christopher authored
Part of rdar://10493979 where it reduces by about .5% (10k) llvm-svn: 151097
-
Eric Christopher authored
itself crashes. llvm-svn: 151095
-
Chandler Carruth authored
prefixes. It seems only crtbegin.o uses the strange formatting. llvm-svn: 151094
-
Nick Lewycky authored
they'll be simple enough to simulate, and to reduce the chance we'll encounter equal but different simple pointer constants. This removes the symptoms from PR11352 but is not a full fix. A proper fix would either require a guarantee that two constant objects we simulate are folded when equal, or a different way of handling equal pointers (ie., trying a constantexpr icmp on them to see whether we know they're equal or non-equal or unsure). llvm-svn: 151093
-
Chandler Carruth authored
the linker toolchainness a bit more thoroughly. It used to work this way, but hit buildbot issues. Hopefully subsequent fixes have addressed those problems, but I'll be watching the bots. llvm-svn: 151090
-
John McCall authored
rdar://problem/10904479 llvm-svn: 151089
-
Howard Hinnant authored
Modernize conversion to bool to the explicit bool conversion operator (library wide). This fixes http://llvm.org/bugs/show_bug.cgi?id=12058. llvm-svn: 151088
-
Richard Trieu authored
up the build enviroment. llvm-svn: 151087
-
Jason Molenda authored
llvm-svn: 151085
-
Howard Hinnant authored
Modernize relational operators for shared_ptr and unique_ptr. This includes adding support for nullptr, and using less<T*>. Fixes http://llvm.org/bugs/show_bug.cgi?id=12056. llvm-svn: 151084
-
Evan Cheng authored
llvm-svn: 151083
-
Douglas Gregor authored
expression after we've finished the function body of the corresponding function call operator. Otherwise, ActOnFinishFunctionBody() will see the (unfinished) evaluation context of the lambda expression itself. Fixes PR12031. llvm-svn: 151082
-
Richard Smith authored
is non-null when diagnosing a broken attempt to write a for-range-statement. llvm-svn: 151081
-
Jean-Daniel Dupas authored
When calling a non variadic format function(vprintf, vscanf, NSLogv, …), warn if the format string argument is a parameter that is not itself declared as a format string with compatible format. llvm-svn: 151080
-
Rafael Espindola authored
llvm-svn: 151079
-
Johnny Chen authored
llvm-svn: 151077
-
Douglas Gregor authored
arguments. There are two aspects to this: - Make sure that when marking the declarations referenced in a default argument, we don't try to mark local variables, both because it's a waste of time and because the semantics are wrong: we're not in a place where we could capture these variables again even if it did make sense. - When a lambda expression occurs in a default argument of a function template, make sure that the corresponding closure type is considered dependent, so that it will get properly instantiated. The second bit is a bit of a hack; to fix it properly, we may have to rearchitect our handling of default arguments, parsing them only after creating the function definition. However, I'd like to separate that work from the lambdas work. llvm-svn: 151076
-
Benjamin Kramer authored
llvm-svn: 151074
-
Greg Clayton authored
llvm-svn: 151072
-
Benjamin Kramer authored
llvm-svn: 151071
-
Jim Ingham authored
llvm-svn: 151069
-
Greg Clayton authored
incorrect values and also fire an assertion. llvm-svn: 151066
-
Timur Iskhodzhanov authored
llvm-svn: 151059
-
Jeffrey Yasskin authored
that's installed. llvm-svn: 151058
-
Alexander Potapenko authored
llvm-svn: 151057
-
Benjamin Kramer authored
llvm-svn: 151056
-
Benjamin Kramer authored
This transformation is not safe in some pathological cases (signed icmp of pointers should be an extremely rare thing, but it's valid IR!). Add an explanatory comment. Kudos to Duncan for pointing out this edge case (and not giving up explaining it until I finally got it). llvm-svn: 151055
-
Duncan Sands authored
and into StringRef.cpp, which is where the other StringRef stuff is. llvm-svn: 151054
-
NAKAMURA Takumi authored
llvm-svn: 151053
-
Jay Foad authored
llvm-svn: 151052
-
Timur Iskhodzhanov authored
llvm-svn: 151051
-
Chandler Carruth authored
the normalize routine, especially the empty while loops. llvm-svn: 151050
-
Jay Foad authored
using a DenseMap and Talin's new GeneralHash, avoiding the need for a temporary std::vector on every lookup. Patch by Meador Inge! llvm-svn: 151049
-
Chandler Carruth authored
days. No functionality changed. llvm-svn: 151048
-
Chandler Carruth authored
They're private static methods but we can just make them static functions in the implementation. It makes the implementations a touch more wordy, but takes another chunk out of the header file. Also, take the opportunity to switch the names to the new coding conventions. No functionality changed here. llvm-svn: 151047
-
Alexander Potapenko authored
Sometimes DescribeStackAddress is called before another thread's FakeStack is initialized, which could previously cause a check to fire. llvm-svn: 151046
-
Chandler Carruth authored
Somehow, I even missed the ones I wrote just the other day... Thanks to Matt for the code review. llvm-svn: 151045
-
Alexey Samsonov authored
llvm-svn: 151044
-