- Apr 24, 2009
-
-
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
-
- Apr 23, 2009
-
-
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
-
- Apr 22, 2009
-
-
David Greene authored
Implement !nameconcat to concatenate strings and look up the resulting name in the symbol table, returning an object. llvm-svn: 69822
-
- Mar 19, 2009
-
-
Nate Begeman authored
in selectiondag patterns. This is required for the upcoming shuffle_vector rewrite, and as it turns out, cleans up a hack in the Alpha instruction info. llvm-svn: 67286
-
- Oct 17, 2008
-
-
Dan Gohman authored
use a SUB instruction instead of an ADD, because -128 can be encoded in an 8-bit signed immediate field, while +128 can't be. This avoids the need for a 32-bit immediate field in this case. A similar optimization applies to 64-bit adds with 0x80000000, with the 32-bit signed immediate field. To support this, teach tablegen how to handle 64-bit constants. llvm-svn: 57663
-
- Jun 10, 2008
-
-
Matthijs Kooijman authored
llvm-svn: 52177
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45419
-
- Nov 22, 2007
-
-
Chris Lattner authored
print in terms of that. llvm-svn: 44276
-
Chris Lattner authored
llvm-svn: 44275
-
- Nov 20, 2007
-
-
Chris Lattner authored
llvm-svn: 44257
-
- Nov 11, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 43993
-
- Jul 19, 2007
-
-
Evan Cheng authored
InOperandList. This gives one piece of important information: # of results produced by an instruction. An example of the change: def ADD32rr : I<0x01, MRMDestReg, (ops GR32:$dst, GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; => def ADD32rr : I<0x01, MRMDestReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; llvm-svn: 40033
-
- May 15, 2007
-
-
Evan Cheng authored
llvm-svn: 37063
-
- Feb 27, 2007
-
-
Chris Lattner authored
llvm-svn: 34697
-
Evan Cheng authored
CodeGenTarget.cpp updated: 1.82 -> 1.83 Record.cpp updated: 1.55 -> 1.56 Record.h updated: 1.59 -> 1.60 TableGen.cpp updated: 1.47 -> 1.48 It's missing CallingConvEmitter.h llvm-svn: 34693
-
Chris Lattner authored
llvm-svn: 34682
-
- Dec 07, 2006
-
-
Bill Wendling authored
llvm-svn: 32333
-
- Nov 02, 2006
-
-
Reid Spencer authored
Remove unused variables. llvm-svn: 31381
-
- Mar 31, 2006
-
-
Chris Lattner authored
operation. This implements Regression/TableGen/strconcat.td. llvm-svn: 27312
-
Chris Lattner authored
llvm-svn: 27263
-
- Feb 18, 2006
-
-
Jeff Cohen authored
llvm-svn: 26287
-
- Jan 31, 2006
-
-
Chris Lattner authored
llvm-svn: 25836
-
- Dec 26, 2005
-
-
Duraid Madina authored
llvm-svn: 25014
-
- Nov 30, 2005
-
-
Nate Begeman authored
llvm-svn: 24540
-
- Oct 29, 2005
-
-
Chris Lattner authored
reflect what it is. Convert some more code over to use it. llvm-svn: 24072
-
- Oct 28, 2005
-
-
Jim Laskey authored
simplifies using list of records. llvm-svn: 24069
-
- Sep 13, 2005
-
-
Chris Lattner authored
methods. Use it to simplify some code. llvm-svn: 23336
-
- Aug 19, 2005
-
-
Chris Lattner authored
llvm-svn: 22911
-
- Apr 22, 2005
-
-
Jeff Cohen authored
llvm-svn: 21441
-
Misha Brukman authored
llvm-svn: 21428
-
- Apr 19, 2005
-
-
Chris Lattner authored
llvm-svn: 21361
-
Chris Lattner authored
finished up, only resolve fully when the def is defined. This allows things to be changed and all uses to be propagated through. This implements TableGen/LazyChange.td and fixes TemplateArgRename.td in the process. None of the .td files used in LLVM backends are changed at all by this patch. llvm-svn: 21344
-
Chris Lattner authored
llvm-svn: 21336
-
- Nov 05, 2004
-
-
Chris Lattner authored
llvm-svn: 17484
-
- Oct 08, 2004
-
-
Misha Brukman authored
llvm-svn: 16838
-
- Sep 30, 2004
-
-
Misha Brukman authored
llvm-svn: 16616
-
- Aug 01, 2004
-
-
Chris Lattner authored
llvm-svn: 15381
-
- Jul 27, 2004
-
-
Chris Lattner authored
llvm-svn: 15249
-
Chris Lattner authored
like this: def B { list<int> X = [10, 20, 30, 4, 1, 1231, 20] [2-4,2,2,0-6]; } ... which isn't particularly useful, but more is to come. llvm-svn: 15247
-
- Jun 21, 2004
-
-
Misha Brukman authored
llvm-svn: 14291
-