- Mar 27, 2010
-
-
Chris Lattner authored
llvm-svn: 99700
-
Eric Christopher authored
of the previous load - it's usually important. For example, we don't want to blindly turn an unaligned load into an aligned one. llvm-svn: 99699
-
Bill Wendling authored
llvm-svn: 99697
-
Bill Wendling authored
llvm-svn: 99695
-
Bill Wendling authored
converted, then use the initializer, since using the name itself won't work. llvm-svn: 99692
-
Ted Kremenek authored
llvm-svn: 99691
-
Johnny Chen authored
it as the format for the appropriate N3V*SL*<> classes. These instructions require special handling of the M:Vm field which encodes the restricted Dm and the lane index within Dm. Examples are A8.6.325 VMLA, VMLAL, VMLS, VMLSL (by scalar): vmlal.s32 q3, d2, d10[0] llvm-svn: 99690
-
John McCall authored
instead of the canonical parameter type (which has correctly dropped all such direct qualifiers). Fixes PR6695. llvm-svn: 99688
-
Chris Lattner authored
llvm-svn: 99686
-
Chris Lattner authored
llvm-svn: 99685
-
Ted Kremenek authored
with c++ code. llvm-svn: 99684
-
Jim Grosbach authored
through to the generic version. The generic functions use STR/LDR, but T2 needs the t2STR/t2LDR instead so we get the addressing mode correct. llvm-svn: 99678
-
Chris Lattner authored
Kees van Reeuwijk for PR6704 llvm-svn: 99677
-
Johnny Chen authored
to now take a format argument. N3VDInt<> and N3VQInt<> are modified to take a format argument as well. llvm-svn: 99676
-
Bill Wendling authored
'invoke' instruction. You will get a situation like this: bb: %ehptr = eh.exception() %sel = eh.selector(%ehptr, @per, 0); ... bb2: invoke _Unwind_Resume_or_Rethrow(%ehptr) %normal unwind to %lpad lpad: ... The unwinder will see the %sel call as a clean-up and, if it doesn't have a catch further up the call stack, it will skip running it. But there *is* another catch up the stack -- the catch for the %lpad. However, we can't see that. This is fixed in code-gen, where we detect this situation, and convert the "clean-up" selector call into a "catch-all" selector call. This gives us the correct semantics. llvm-svn: 99671
-
Ted Kremenek authored
llvm-svn: 99667
-
Douglas Gregor authored
llvm-svn: 99666
-
John McCall authored
lexical context. This is required for ADL to work properly; fixes PR6716. llvm-svn: 99665
-
- Mar 26, 2010
-
-
Douglas Gregor authored
namespace aliases. Fixes PR6341. llvm-svn: 99664
-
Ted Kremenek authored
when determining if it returns. Fixes <rdar://problem/7796563>. llvm-svn: 99663
-
Ted Kremenek authored
attribute to a FunctionDecl. llvm-svn: 99662
-
Douglas Gregor authored
through the bases and fields of the definition of the class in which the constructor is declared, rather than some other declaration of that class. llvm-svn: 99661
-
Daniel Dunbar authored
override to enable use of the DarwinClang tool chain on all platforms (not just ARM). llvm-svn: 99660
-
Johnny Chen authored
to encode the byte location of the extracted result in the concatenation of the operands, from the least significant end. Modify VEXTd and VEXTq classes to use the format. llvm-svn: 99659
-
Chris Lattner authored
in the header. How can both clang and gcc accept this? PR6703 llvm-svn: 99658
-
John McCall authored
What happens here is that we actually turn the first declaration into a definition, regardless of whether it was actually originally a definition, and furthermore we do this all after we've instantiated all the declarations. This exposes a bug in my DefinitionData patch where it was only setting the DefinitionData for previous declarations, not future declarations. Fortunately, there's an iterator for that. llvm-svn: 99657
-
Anton Korobeynikov authored
llvm-svn: 99656
-
Johnny Chen authored
follow the N3RegFrm's operand order of D:Vd N:Vn M:Vm. The operand order of N3RegVShFrm is D:Vd M:Vm N:Vn (notice that M:Vm is the first src operand). Add a parent class N3Vf which requires passing a Format argument and which the N3V class is modified to inherit from. N3V class represents the "normal" 3-Register NEON Instructions with N3RegFrm. Also add a multiclass N3VSh_QHSD to represent clusters of NEON 3-Register Shift Instructions and replace 8 invocations with it. llvm-svn: 99655
-
Daniel Dunbar authored
llvm-svn: 99654
-
Douglas Gregor authored
expression can be converted to the type of another, only apply the lvalue-to-rvalue conversion to the type of the expression we're converting, *not* the array-to-pointer or function-to-pointer conversions. Fixes PR6595. llvm-svn: 99652
-
Douglas Gregor authored
re-route its only caller to the newer PerformCopyInitialization(). We're down to one remaining caller of Sema::CheckReferenceInit. llvm-svn: 99650
-
Daniel Dunbar authored
we aren't always able to find on Win32. llvm-svn: 99649
-
Daniel Dunbar authored
llvm-svn: 99648
-
Douglas Gregor authored
CheckReferenceInit to using the new initialization sequence code. llvm-svn: 99647
-
Gabor Greif authored
llvm-svn: 99646
-
Dan Gohman authored
llvm-svn: 99644
-
Gabor Greif authored
llvm-svn: 99643
-
Dan Gohman authored
llvm-svn: 99642
-
Daniel Dunbar authored
configuration. llvm-svn: 99641
-
Gabor Greif authored
llvm-svn: 99640
-