- Apr 25, 2009
-
-
Sanjiv Gupta authored
llvm-svn: 70019
-
Bob Wilson authored
f64 types. This is not used for anything yet. llvm-svn: 70006
-
- Apr 24, 2009
-
-
Dale Johannesen authored
This particular one is undefined behavior (although this isn't related to the crash), so it will no longer do it at compile time, which seems better. llvm-svn: 69990
-
Bob Wilson authored
between registers and the stack may be required with the APCS ABI, but it isn't tied to using a particular version of the ARM architecture. llvm-svn: 69978
-
Bob Wilson authored
chained and "flagged" together. I also made a few changes to handle the chain and flag values more consistently. I found these problems by inspection so I'm not aware of anything that breaks because of them (thus no testcase). llvm-svn: 69977
-
Gabor Greif authored
Patch by Benjamin Kramer! llvm-svn: 69976
-
David Greene authored
Fix multiclass inheritance to limit value resolution to new defs added by base multiclasses. Do not attempt to alter defs from previous base multiclasses. This fixes multiple multiclass inheritance. llvm-svn: 69974
-
Bob Wilson authored
should be bit-converted to i32, it is sufficient to list only i32 in subsequent definitions. llvm-svn: 69973
-
Rafael Espindola authored
llvm-svn: 69972
-
Sanjiv Gupta authored
llvm-svn: 69971
-
Rafael Espindola authored
very elegant, but neither is the tls specification :-( llvm-svn: 69968
-
Rafael Espindola authored
llvm-svn: 69967
-
Chris Lattner authored
llvm-svn: 69962
-
Chris Lattner authored
true), and casts make me nervous and are verbose anyway, so here's a ConstantInt::getSigned(Ty, int64_t) method. Just overloading ConstantInt::get() to take an int64_t too would cause ambiguous overload errors." Patch by Jeffrey Yasskin! llvm-svn: 69958
-
Nate Begeman authored
ISD::VECTOR_SHUFFLE now stores an array of integers representing the shuffle mask internal to the node, rather than taking a BUILD_VECTOR of ConstantSDNodes as the shuffle mask. A value of -1 represents UNDEF. In addition to eliminating the creation of illegal BUILD_VECTORS just to represent shuffle masks, we are better about canonicalizing the shuffle mask, resulting in substantially better code for some classes of shuffles. A clean up of x86 shuffle code, and some canonicalizing in DAGCombiner is next. llvm-svn: 69952
-
Dan Gohman authored
use ISD::EXTRACT_ELEMENT. SelectionDAG has a special fast-path for the cast of an EXTRACT_ELEMENT with a BUILD_PAIR operand, for the common case. llvm-svn: 69948
-
Sanjiv Gupta authored
llvm-svn: 69946
-
Dan Gohman authored
utility function. llvm-svn: 69937
-
Dan Gohman authored
but this change makes the code more general and easier to adapt for new purposes. llvm-svn: 69935
-
Dan Gohman authored
llvm-svn: 69934
-
- Apr 23, 2009
-
-
David Greene authored
Fix a documentation bug. llvm-svn: 69923
-
David Greene authored
Make BinOps typed and require a type specifier for !nameconcat. This allows binops to be used in typed contexts such as when passing arguments to classes. llvm-svn: 69921
-
Evan Cheng authored
llvm-svn: 69919
-
Evan Cheng authored
llvm-svn: 69918
-
Dan Gohman authored
work as intended no matter what the default setting of that option is. llvm-svn: 69911
-
Dale Johannesen authored
llvm-svn: 69901
-
Dan Gohman authored
llvm-svn: 69893
-
Dan Gohman authored
with the persistent insertion point, and change IndVars to make use of it. This fixes a bug where IndVars was holding on to a stale insertion point and forcing the SCEVExpander to continue to use it. This fixes PR4038. llvm-svn: 69892
-
Sanjiv Gupta authored
Banksel immediate constant will always immediately follow the GA/ES, so scan an insn from beginnin to find out the banksel operand. llvm-svn: 69883
-
Nick Lewycky authored
whitespace in the same file. llvm-svn: 69870
-
Owen Anderson authored
llvm-svn: 69868
-
Owen Anderson authored
llvm-svn: 69867
-
Owen Anderson authored
llvm-svn: 69866
-
Owen Anderson authored
llvm-svn: 69865
-
Owen Anderson authored
llvm-svn: 69863
-
Owen Anderson authored
llvm-svn: 69862
-
Dan Gohman authored
memory operand tuples. This doesn't ever come up in normal code however. llvm-svn: 69848
-
Dan Gohman authored
llvm-svn: 69847
-
Owen Anderson authored
llvm-svn: 69846
-
Evan Cheng authored
llvm-svn: 69844
-