- Mar 15, 2006
-
-
Chris Lattner authored
llvm-svn: 26770
-
- Mar 14, 2006
-
-
Reid Spencer authored
llvm-svn: 26749
-
Chris Lattner authored
llvm-svn: 26736
-
- Mar 13, 2006
-
-
Chris Lattner authored
llvm-svn: 26735
-
- Mar 11, 2006
-
-
Chris Lattner authored
llvm-svn: 26706
-
- Mar 09, 2006
-
-
Chris Lattner authored
llvm-svn: 26672
-
Chris Lattner authored
llvm-svn: 26669
-
Chris Lattner authored
autogenerate an intrinsic verifier llvm-svn: 26666
-
Chris Lattner authored
llvm-svn: 26663
-
Evan Cheng authored
it possible when a TokenFactor is between the load and store. But is still missing some cases due to ordering issue. llvm-svn: 26638
-
- Mar 07, 2006
-
-
Evan Cheng authored
if (N1.getOpcode() == ISD::ADD && ...) if (... && (N1.getNumOperands() == 1 || !isNonImmUse(N1.Val, N10.Val))) && ...) TableGen knows N1 must have more than one operand. llvm-svn: 26592
-
- Mar 03, 2006
-
-
Chris Lattner authored
llvm-svn: 26508
-
Chris Lattner authored
llvm-svn: 26499
-
Chris Lattner authored
llvm-svn: 26497
-
Chris Lattner authored
llvm-svn: 26495
-
Chris Lattner authored
llvm-svn: 26492
-
Chris Lattner authored
llvm-svn: 26487
-
Chris Lattner authored
llvm-svn: 26486
-
Chris Lattner authored
llvm-svn: 26485
-
- Mar 01, 2006
-
-
Evan Cheng authored
llvm-svn: 26437
-
- Feb 24, 2006
-
-
Chris Lattner authored
llvm-svn: 26349
-
- Feb 20, 2006
-
-
Evan Cheng authored
packed word integer (v8i16), and 64-bit packed doubleword integer (v2i32). llvm-svn: 26294
-
- Feb 18, 2006
-
-
Jeff Cohen authored
llvm-svn: 26287
-
Evan Cheng authored
usesCustomDAGSchedInserter. llvm-svn: 26282
-
- Feb 15, 2006
-
-
Chris Lattner authored
llvm-svn: 26208
-
- Feb 14, 2006
-
-
Chris Lattner authored
the problems the old way did. llvm-svn: 26161
-
- Feb 09, 2006
-
-
Evan Cheng authored
aggrssive inlining. This reduces Select_store frame size from 24k to 10k. llvm-svn: 26095
-
Evan Cheng authored
llvm-svn: 26084
-
Evan Cheng authored
SDOperand Select(SDOperand N); to void Select(SDOperand &Result, SDOperand N); llvm-svn: 26067
-
- Feb 07, 2006
-
-
Evan Cheng authored
to reduce stack memory usage. This is intended to work around the gcc bug. llvm-svn: 26026
-
Chris Lattner authored
us to avoid creating lots of "Operand" types with different printers, instead we can fold several together and use modifiers. For example, we can now use: ${target:call} to say that the operand should be printed like a 'call' operand. llvm-svn: 26024
-
- Feb 06, 2006
-
-
Chris Lattner authored
llvm-svn: 26023
-
Evan Cheng authored
have one. This can happen if a load's real uses are dead (i.e. they do not have uses themselves). llvm-svn: 26014
-
Evan Cheng authored
llvm-svn: 26013
-
- Feb 05, 2006
-
-
Evan Cheng authored
llvm-svn: 26011
-
Evan Cheng authored
due to ordering issue. i.e. they were selected for chain use first. Now at load select time, check if it is being selected for a chain use and if it has only a single real use. If so, return a HANDLENODE (with the load as its operand) in its place and record it. When it is folded or the load is selected for a real use, the isel records it as the replacement for the HANDLENODE. The replacement is done when all nodes are selected. This scheme exposed a couple of problems where cycles can happen. (See comments in EmitMatchCode() for descriptions of the problems and their workaround / solutions.) These problems have been resolved with a small compile time penality. llvm-svn: 25995
-
Evan Cheng authored
llvm-svn: 25982
-
- Feb 04, 2006
-
-
Chris Lattner authored
DO select things. llvm-svn: 25970
-
Evan Cheng authored
Select them afterwards if it returns true. llvm-svn: 25968
-
- Feb 03, 2006
-
-
Chris Lattner authored
X86 backend attempts to match small-immediate versions of instructions before the full size immediate versions. llvm-svn: 25937
-