- May 10, 2010
-
-
Evan Cheng authored
llvm-svn: 103410
-
Douglas Gregor authored
llvm-svn: 103409
-
Devang Patel authored
This fixes radar 7959934. llvm-svn: 103408
-
Bob Wilson authored
SSAUpdater for the value from the first def may see uses of undefined values, because the later defs will not have been updated yet. llvm-svn: 103407
-
Daniel Dunbar authored
llvm-svn: 103406
-
Anders Carlsson authored
llvm-svn: 103403
-
Anders Carlsson authored
llvm-svn: 103402
-
Kalle Raiskila authored
llvm-svn: 103399
-
Kalle Raiskila authored
Remove sending duplicate of the --gcc-tool-args parameters to gcc. llvm-svn: 103397
-
Duncan Sands authored
Based on a patch by Javier Martinez. llvm-svn: 103391
-
Chris Lattner authored
llvm-svn: 103390
-
Chandler Carruth authored
llvm-svn: 103389
-
Chris Lattner authored
llvm-svn: 103388
-
Chris Lattner authored
CXXExprWithTemporaries. llvm-svn: 103387
-
- May 09, 2010
-
-
Chris Lattner authored
llvm-svn: 103383
-
Chandler Carruth authored
llvm-svn: 103378
-
Nathan Jeffords authored
changed dllexport code to use EmitBytes instead of EmitRawText, and changed the export option to use /EXPORT: instead of -export: on the windows platform llvm-svn: 103377
-
Chris Lattner authored
llvm-svn: 103376
-
Chris Lattner authored
llvm-svn: 103375
-
Chris Lattner authored
llvm-svn: 103374
-
Nathan Jeffords authored
llvm-svn: 103373
-
Nathan Jeffords authored
llvm-svn: 103372
-
Chris Lattner authored
and deserialize as a CallExpr which is close, but ends up deserializing with the wrong stmt class. llvm-svn: 103371
-
Anders Carlsson authored
llvm-svn: 103370
-
Douglas Gregor authored
Be more careful about picking a template parameter when we fail to substitute explicit template arguments into a function template llvm-svn: 103369
-
David Chisnall authored
llvm-svn: 103368
-
Douglas Gregor authored
non-existent condition expressions to boolean values during template instantiation. llvm-svn: 103364
-
Anders Carlsson authored
llvm-svn: 103363
-
Douglas Gregor authored
particular, don't complain about unused variables that have dependent type until instantiation time, so that we can look at the type of the variable. Moreover, only complain about unused variables that have neither a user-declared constructor nor a non-trivial destructor. llvm-svn: 103362
-
Douglas Gregor authored
unused, since the operation has side effects. llvm-svn: 103360
-
Anders Carlsson authored
Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes this will hold the largest empty subobject or 0 if the class doesn't have any empty subobjects. llvm-svn: 103359
-
Douglas Gregor authored
llvm-svn: 103358
-
Douglas Gregor authored
for, and switch), be careful to construct the full expressions as soon as we perform template instantation, so we don't either forget to call temporary destructors or destroy temporaries at the wrong time. This is the template-instantiation analogue to r103187, during which I hadn't realized that the issue would affect the handling of these constructs differently inside and outside of templates. Fixes a regression in Boost.Function. llvm-svn: 103357
-
Chris Lattner authored
when it detects undefined behavior. llvm.trap generally codegens into some thing really small (e.g. a 2 byte ud2 instruction on x86) and debugging this sort of thing is "nontrivial". For example, we now compile: void foo() { *(int*)0 = 42; } into: _foo: pushl %ebp movl %esp, %ebp ud2 Some may even claim that this is a security hole, though that seems dubious to me. This addresses rdar://7958343 - Optimizing away null dereference potentially allows arbitrary code execution llvm-svn: 103356
-
- May 08, 2010
-
-
David Chisnall authored
llvm-svn: 103355
-
Chris Lattner authored
with a vector input and output into a shuffle vector. This sort of sequence happens when the input code stores with one type and reloads with another type and then SROA promotes to i96 integers, which make everyone sad. This fixes rdar://7896024 llvm-svn: 103354
-
David Chisnall authored
Tweaked selector generation (GNU runtime). Removed the use of GlobalAliases in the generated bitcode. llvm-svn: 103353
-
Douglas Gregor authored
Don't destroy the data associated with an overload resolution candidate; it's ASTContext-allocated now llvm-svn: 103350
-
Douglas Gregor authored
templates and conversion function templates. llvm-svn: 103349
-
Douglas Gregor authored
specific message that includes the template arguments, e.g., test/SemaTemplate/overload-candidates.cpp:27:20: note: candidate template ignored: substitution failure [with T = int *] typename T::type get_type(const T&); // expected-note{{candidate ... ^ llvm-svn: 103348
-