- Mar 26, 2012
-
-
Eric Christopher authored
backtrace locations. Testcase forthcoming, but I wanted to get some testing here. Should fix: PR12323 PR12314 rdar://11091100 llvm-svn: 153471
-
Chad Rosier authored
argument warning. Part of rdar://11120518 llvm-svn: 153470
-
Chad Rosier authored
argument warning. Part of rdar://11120518 llvm-svn: 153469
-
Nadav Rotem authored
153465 was incorrect. In this code we wanted to check that the pointer operand is of pointer type (and not vector type). llvm-svn: 153468
-
rdar://problem/11022964Sean Callanan authored
Patched LLVM to handle generic i386 relocations. This avoids some sudden termination problems on i386 where the JIT would exit() out reporting "Invalid CPU type!" llvm-svn: 153467
-
Sean Callanan authored
relocations. The algorithm is the same as that for x86_64. Scattered relocations, a feature present in i386 but not on x86_64, are not yet supported. llvm-svn: 153466
-
Nadav Rotem authored
llvm-svn: 153465
-
Richard Smith authored
between unscoped enumerations and class template member specializations, whose behavior is currently under discussion in CWG (and for which there is a preference to not implement the currently-standardized wording). llvm-svn: 153464
-
Andrew Trick authored
Fixes PR11950. llvm-svn: 153463
-
Andrew Trick authored
llvm-svn: 153462
-
Richard Smith authored
unscoped enumeration members: an enumerator name which is visible in the out-of-class definition of a member of a templated class might not actually exist in the instantiation of that class, if the enumeration is also lexically defined outside the class definition and is explicitly specialized. Depending on the result of a CWG discussion, we may have a different resolution for a class of problems in this area, but this fixes the immediate issue of a crash-on-invalid / accepts-invalid (depending on +Asserts). Thanks to Johannes Schaub for digging into the standard wording to find how this case is currently specified to behave. llvm-svn: 153461
-
Daniel Dunbar authored
llvm-svn: 153460
-
Benjamin Kramer authored
llvm-svn: 153459
-
Chris Lattner authored
llvm-svn: 153458
-
Chris Lattner authored
llvm-svn: 153457
-
Eric Christopher authored
llvm-svn: 153456
-
Eric Christopher authored
llvm-svn: 153455
-
Daniel Dunbar authored
llvm-svn: 153454
-
Anna Zaks authored
llvm-svn: 153453
-
Chad Rosier authored
Original commit message: Use the new range metadata in computeMaskedBits and add a new optimization to instruction simplify that lets us remove an and when loading a boolean value. llvm-svn: 153452
-
Andrew Trick authored
Thanks Andrey. llvm-svn: 153451
-
Daniel Dunbar authored
llvm-svn: 153450
-
Akira Hatanaka authored
llvm-svn: 153449
-
Kostya Serebryany authored
[tsan] treat vtable pointer updates in a special way (requires tbaa); fix a bug (forgot to return true after instrumenting); make sure the tsan tests are run llvm-svn: 153448
-
Kostya Serebryany authored
llvm-svn: 153447
-
Benjamin Kramer authored
This makes sense because chunk's ctor is also out of line and simplifies considerably when inlined with a constant parameter. Shrinks clang on i386-linux-Release+Asserts by 65k. llvm-svn: 153446
-
Douglas Gregor authored
typo correction to introduce a nested-name-specifier; we aren't prepared to handle it here. Fixes PR12297 / <rdar://problem/11075219>. llvm-svn: 153445
-
Alexey Samsonov authored
llvm-svn: 153444
-
Fariborz Jahanian authored
symbols. // rdar://11103982 llvm-svn: 153443
-
Douglas Gregor authored
InjectedClassNameType; otherwise, it won't be properly wired to the original (canonical) declaration when it is deserialized. Fixes <rdar://problem/11112464>. llvm-svn: 153442
-
Benjamin Kramer authored
Due to lack of move semantics we would create a temporary std::string from the string literal, copy it into the vector and discard the temporary. This leads to massive code bloat, optimizing it saves 50k on i386-linux-Release+Asserts. While there add a two-element overload for push_back, simplifying code a bit. llvm-svn: 153441
-
Hongbin Zheng authored
llvm-svn: 153440
-
Hongbin Zheng authored
llvm-svn: 153439
-
Benjamin Kramer authored
llvm-svn: 153438
-
Benjamin Kramer authored
std::list is expensive, but so is std::sorting a SmallVector of SmallVectors of heavyweight PartialDiagnostics. Saves ~30k in a i386-linux-Release+Asserts clang build. llvm-svn: 153437
-
Douglas Gregor authored
llvm-svn: 153436
-
Anton Korobeynikov authored
Patch by Sylvestre Ledru! llvm-svn: 153435
-
Benjamin Kramer authored
llvm-svn: 153433
-
Benjamin Kramer authored
llvm-svn: 153432
-
Evgeniy Stepanov authored
It's not available on Android. We only use this header to find out if _DYNAMIC is present; declaring it "extern void*" does the trick. llvm-svn: 153431
-