- Mar 27, 2010
-
-
Fariborz Jahanian authored
whose protocolls methods needs implementation. llvm-svn: 99730
-
Anders Carlsson authored
llvm-svn: 99729
-
Chris Lattner authored
issues to get here. We now trim the result type list of the CompleteMatch or MorphNodeTo operation to be the same size as the thing we're matching. this means that if you match (add GPR, GPR) with an instruction that produces a normal result and a flag that we now trim the result in tblgen instead of having to do it dynamically. This exposed a bunch of inconsistencies in result counting that happened to be getting lucky since the days of the old isel. llvm-svn: 99728
-
Chris Lattner authored
same vt multiple times for a register. For example, ECX is in 5 different i32 reg classes, just return 1 i32 instead of 5. llvm-svn: 99727
-
Chris Lattner authored
from two places in CodeGenDAGPatterns.cpp, and use it in DAGISelMatcherGen.cpp instead of using an incorrect predicate that happened to get lucky on our current targets. llvm-svn: 99726
-
Chris Lattner authored
results forward. We can now handle an instruction that produces one implicit def and one result instead of one or the other when not at the root of the pattern. llvm-svn: 99725
-
Fariborz Jahanian authored
of objc classes; including which methods need be implemented and where they come from. WIP. llvm-svn: 99724
-
Chris Lattner authored
scope due to obviously false predicate. llvm-svn: 99723
-
Chris Lattner authored
the index comments nested under OPC_SwitchOpcode were off by one. This fixes the comments. llvm-svn: 99722
-
Chris Lattner authored
llvm-svn: 99721
-
Ted Kremenek authored
llvm-svn: 99720
-
Dan Gohman authored
llvm-svn: 99719
-
Dan Gohman authored
and initialized separately. llvm-svn: 99717
-
Dan Gohman authored
llvm-svn: 99716
-
Dan Gohman authored
llvm-svn: 99715
-
Dan Gohman authored
llvm-svn: 99714
-
Jeffrey Yasskin authored
pointer. There was also a SmallPtrSet whose settiness wasn't being used, so I changed it to a SmallVector. llvm-svn: 99713
-
Kovarththanan Rajaratnam authored
llvm-svn: 99712
-
Jeffrey Yasskin authored
llvm-svn: 99711
-
Jeffrey Yasskin authored
MemoizedResultChart. llvm-svn: 99710
-
John McCall authored
nested within, and suddenly local classes start working. Wouldn't be necessary if I hadn't used local classes in Clang in the first place. Or, well, wouldn't be necessary yet. :) llvm-svn: 99709
-
John McCall authored
llvm-svn: 99708
-
Jeffrey Yasskin authored
llvm-svn: 99707
-
Jeffrey Yasskin authored
freeing that memory when the GV is destroyed. llvm-svn: 99706
-
Bob Wilson authored
llvm-svn: 99705
-
Bob Wilson authored
llvm-svn: 99704
-
Chris Lattner authored
llvm-svn: 99703
-
Rafael Espindola authored
llvm-svn: 99702
-
Rafael Espindola authored
the typeinfo for the fundamental types. Fixes PR6685. llvm-svn: 99701
-
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
-