- Oct 10, 2011
-
-
Jakob Stoklund Olesen authored
The table is indexed by opcode, so simply removing pseudo-instructions creates a wrong mapping from opcode to table entry. Add a test case for xorps which has a very high opcode that exposes this problem. llvm-svn: 141562
-
Richard Smith authored
- Remodel Expr::EvaluateAsInt to behave like the other EvaluateAs* functions, and add Expr::EvaluateKnownConstInt to capture the current fold-or-assert behaviour. - Factor out evaluation of bitfield bit widths. - Fix a few places which would evaluate an expression twice: once to determine whether it is a constant expression, then again to get the value. llvm-svn: 141561
-
Bill Wendling authored
hang, and possibly SPEC/CINT2006/464_h264ref. llvm-svn: 141560
-
Douglas Gregor authored
it might be wrong for other instantiations of the same function template. Fixes PR10801. llvm-svn: 141559
-
Sebastian Redl authored
Now that we support move generation, mention this in the language extension and C++ status pages. Also update the C++ status for default functions, which are complete now that we can generate move functions, and destructor exception specifications, which I did a while ago. llvm-svn: 141558
-
Owen Anderson authored
llvm-svn: 141557
-
Johnny Chen authored
llvm-svn: 141556
-
Kaelyn Uhrain authored
llvm-svn: 141555
-
Johnny Chen authored
llvm-svn: 141554
-
Fariborz Jahanian authored
for future work. llvm-svn: 141553
-
Douglas Gregor authored
subexpressions. Fixes PR10291. llvm-svn: 141552
-
Howard Hinnant authored
llvm-svn: 141551
-
Douglas Gregor authored
llvm-svn: 141549
-
Bill Wendling authored
isel doesn't ignore it. llvm-svn: 141548
-
Richard Smith authored
constexpr constructor templates. Such checking is optional, and currently hard to get right since clang doesn't generate implicit member initializers until instantiation (even for non-dependent members). This is needed for clang to accept libstdc++ from g++4.6 in c++0x mode. llvm-svn: 141547
-
Greg Clayton authored
llvm-svn: 141546
-
Douglas Gregor authored
qualifier itself is invalid. Crasher noticed by Fariborz. llvm-svn: 141544
-
Douglas Gregor authored
initializer to update the type of the declaration. For example, this allows us to determine the size of an incomplete array from its initializer. Fixes PR10288. llvm-svn: 141543
-
Douglas Gregor authored
declarator, so that the declarator is in scope for the initializer. Fixes PR9989. llvm-svn: 141539
-
Douglas Gregor authored
!. Fixes PR9865. llvm-svn: 141537
-
Douglas Gregor authored
llvm-svn: 141536
-
Benjamin Kramer authored
llvm-svn: 141535
-
Benjamin Kramer authored
llvm-svn: 141534
-
Benjamin Kramer authored
llvm-svn: 141533
-
Benjamin Kramer authored
llvm-svn: 141532
-
Bill Wendling authored
ARMII::AddrModeT1_s, we need to take into account that if the frame register is ARM::SP, then the number of bits is 8. If it's not ARM::SP, then the number of bits is 5. llvm-svn: 141529
-
Alexis Hunt authored
Begin with just default constructors. One note is that as a side effect of this, a conformance test was removed on the basis that this is almost certainly a defect as with most of union initialization. As it is, clang does not implement union initialization close to the standard as it's quite broken as written. I hope to write a paper addressing the issues eventually. llvm-svn: 141528
-
Craig Topper authored
llvm-svn: 141527
-
Tobias Grosser authored
This fixes a crash due to command line options, that are not available before the loading of plugins finished. llvm-svn: 141525
-
Douglas Gregor authored
defining a friend function with a qualified name or in a local class. Fixes PR9853. llvm-svn: 141524
-
Chad Rosier authored
the tADDrSPi instruction can't be used. Make sure we're updating the opcode to tADDi3 in all cases. rdar://10254707 llvm-svn: 141523
-
Douglas Gregor authored
property in an Objective-C++ member access expression. Fixes PR9759. llvm-svn: 141522
-
Douglas Gregor authored
redeclaration contexts are the same, as occurs within linkage specifications. Fixes PR9162. llvm-svn: 141521
-
Douglas Gregor authored
context. Fixes PR9103. llvm-svn: 141520
-
Douglas Gregor authored
or return types are dependent. Fixes PR9049. llvm-svn: 141518
-
Douglas Gregor authored
argument deduction against a function parameter that has no deducible template parameters in it. Fixes PR8598. llvm-svn: 141517
-
Peter Collingbourne authored
llvm-svn: 141516
-
- Oct 09, 2011
-
-
Douglas Gregor authored
template arguments are dependent. Fixes PR10913. llvm-svn: 141515
-
Douglas Gregor authored
function type' when that expression is actually an overloaded function reference (and not the address of an overloaded function reference). Fixes PR11066. llvm-svn: 141514
-
Douglas Gregor authored
non-identifier name. Fixes PR10839. llvm-svn: 141513
-