- Mar 25, 2010
-
-
Jakob Stoklund Olesen authored
Remove much horribleness from X86InstrFormats as a result. Similar simplifications are probably possible for other targets. llvm-svn: 99539
-
Daniel Dunbar authored
use with Python's unittest. llvm-svn: 99498
-
Chris Lattner authored
bytes instead of one byte. This is important because we're running up to too many opcodes to fit in a byte and it is aggrevated by FIRST_TARGET_MEMORY_OPCODE making the numbering sparse. This just bites the bullet and bloats out the table. In practice, this increases the size of the x86 isel table from 74.5K to 76K. I think we'll cope :) This fixes rdar://7791648 llvm-svn: 99494
-
Jakob Stoklund Olesen authored
If a TableGen class has an initializer expression containing an X.Y subexpression, AND X depends on template parameters, AND those template parameters have defaults, AND some parameters with defaults are beyond position 1, THEN parts of the initializer expression are evaluated prematurely with the default values when the first explicit template parameter is substituted, before the remaining explicit template parameters have been substituted. llvm-svn: 99492
-
- Mar 24, 2010
-
-
Chris Lattner authored
in some more places. llvm-svn: 99366
-
Chris Lattner authored
instead of reimplementing it wrong and poorly. llvm-svn: 99357
-
Chris Lattner authored
llvm-svn: 99354
-
Chris Lattner authored
llvm-svn: 99353
-
Chris Lattner authored
llvm-svn: 99347
-
- Mar 23, 2010
-
-
Bill Wendling authored
Apple-style builds. llvm-svn: 99336
-
- Mar 22, 2010
-
-
Chris Lattner authored
instead of as a single element list with VoidTy. Now with a fix for the verifier. llvm-svn: 99206
-
- Mar 21, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 99112
-
Daniel Dunbar authored
llvm-svn: 99111
-
Jeffrey Yasskin authored
of runs without leak checking. We add -vg to the triple for non-checked runs, or -vg_leak for checked runs. Also use this to XFAIL the TableGen tests, since tablegen leaks like a sieve. This includes some valgrindArgs refactoring. llvm-svn: 99103
-
- Mar 20, 2010
-
-
Eric Christopher authored
llvm-svn: 99011
-
- Mar 19, 2010
-
-
Chris Lattner authored
instead of as a single element list with VoidTy. llvm-svn: 99009
-
Chris Lattner authored
ApplyTypeConstraint) and make it handle multiple result nodes. llvm-svn: 99003
-
Chris Lattner authored
to maintain a list of types (one for each result of the node) instead of a single type. There are liberal hacks added to emulate the old behavior in various situations, but they can start disolving now. llvm-svn: 98999
-
Ben Holt authored
llvm-svn: 98988
-
Daniel Dunbar authored
"scanning from here" one. llvm-svn: 98971
-
Torok Edwin authored
Python 2.4 always hits this bug: http://bugs.python.org/issue1731717 when running check-lit on multi-core systems. Setting numThreads to 1 makes it slower, but at least the results reported are correct. llvm-svn: 98969
-
Chris Lattner authored
we don't blow the smallvector as often. No functionality change. llvm-svn: 98968
-
Chris Lattner authored
from the pattern if present, and we use it instead of the bit. llvm-svn: 98938
-
Chris Lattner authored
dag isel gen instead of instruction properties. This allows the oh-so-useful behavior of matching a variadic non-root node. llvm-svn: 98934
-
Chris Lattner authored
llvm-svn: 98933
-
Daniel Dunbar authored
llvm-svn: 98927
-
Chris Lattner authored
llvm-svn: 98918
-
Chris Lattner authored
record* -> instrinfo instead of std::string -> instrinfo. This speeds up tblgen on cellcpu from 7.28 -> 5.98s with a debug build (20%). llvm-svn: 98916
-
Chris Lattner authored
Use CodeGenTarget::getInstNamespace in one place and fix it. llvm-svn: 98915
-
Chris Lattner authored
llvm-svn: 98914
-
Chris Lattner authored
llvm-svn: 98912
-
Chris Lattner authored
to a vector that CGT stores instead of synthesizing it on every call. llvm-svn: 98910
-
Chris Lattner authored
llvm-svn: 98908
-
Chris Lattner authored
llvm-svn: 98906
-
Chris Lattner authored
llvm-svn: 98904
-
Chris Lattner authored
llvm-svn: 98900
-
Chris Lattner authored
like this: def : Pat<(add ...), (FOOINST)>; When fooinst only has a single implicit def (e.g. to R1). This will be handled as if written as (set R1, (FOOINST ...)) llvm-svn: 98897
-
- Mar 18, 2010
-
-
Chris Lattner authored
llvm-svn: 98879
-
Chris Lattner authored
shouldn't change this. llvm-svn: 98872
-
Chris Lattner authored
llvm-svn: 98871
-