[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2007-05-05 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.306 - 1.307 --- Log message: Reference correct header --- Diffs of the changes: (+1 -1) X86InstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2007-04-22 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.304 - 1.305 --- Log message: X86 TLS: optimize the implementation of local exec model. --- Diffs of the changes: (+10 -3) X86InstrInfo.td | 13 ++--- 1 files changed, 10 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2007-01-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.297 - 1.298 --- Log message: Fix a misencoding of CBW and CWD. This fixes PR1030: http://llvm.org/PR1030 . --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86InstrSSE.td X86InstrX86-64.td

2006-11-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.293 - 1.294 X86InstrSSE.td updated: 1.168 - 1.169 X86InstrX86-64.td updated: 1.5 - 1.6 --- Log message: remove dead/redundant vars --- Diffs of the changes: (+0 -6) X86InstrInfo.td |2 -- X86InstrSSE.td|2

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.290 - 1.291 --- Log message: Move the Imp tblgen class from the X86 backend to common code. --- Diffs of the changes: (+0 -5) X86InstrInfo.td |5 - 1 files changed, 5 deletions(-) Index:

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-10-12 Thread Evan Cheng
In 64-bit, stack ptr is RSP. But I suppose that is ok since ESP / RSP overlaps? Evan On Oct 12, 2006, at 10:43 AM, Chris Lattner wrote: Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.289 - 1.290 --- Log message: Mark ADJCALLSTACKUP/DOWN as clobbering ESP so that

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-10-12 Thread Chris Lattner
On Thu, 12 Oct 2006, Evan Cheng wrote: In 64-bit, stack ptr is RSP. But I suppose that is ok since ESP / RSP overlaps? Good point, yep it should be ok. -Chris Evan On Oct 12, 2006, at 10:43 AM, Chris Lattner wrote: Changes in directory llvm/lib/Target/X86: X86InstrInfo.td

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86InstrX86-64.td

2006-10-11 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.288 - 1.289 X86InstrX86-64.td updated: 1.4 - 1.5 --- Log message: Add properties to ComplexPattern. --- Diffs of the changes: (+3 -3) X86InstrInfo.td |4 ++-- X86InstrX86-64.td |2 +- 2 files changed, 3

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86RegisterInfo.cpp

2006-09-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.286 - 1.287 X86RegisterInfo.cpp updated: 1.170 - 1.171 --- Log message: Delete dead code; fix 80 col violations. --- Diffs of the changes: (+4 -14) X86InstrInfo.td | 15 --- X86RegisterInfo.cpp |3

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-09-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.282 - 1.283 --- Log message: Consistency. --- Diffs of the changes: (+1 -1) X86InstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-08-11 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.281 - 1.282 --- Log message: CALLSEQ_* produces chain even if that's not needed. --- Diffs of the changes: (+1 -1) X86InstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-07-20 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.280 - 1.281 --- Log message: Clean up. --- Diffs of the changes: (+3 -3) X86InstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86InstrMMX.td

2006-07-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.279 - 1.280 X86InstrMMX.td updated: 1.12 - 1.13 --- Log message: INC / DEC instructions have shorter code size than ADD32ri8, etc. --- Diffs of the changes: (+13 -7) X86InstrInfo.td | 16 X86InstrMMX.td

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86RegisterInfo.cpp

2006-06-28 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.277 - 1.278 X86RegisterInfo.cpp updated: 1.158 - 1.159 --- Log message: Add shift and rotate by 1 instructions / patterns. --- Diffs of the changes: (+128 -0) X86InstrInfo.td | 113

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-06-27 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.276 - 1.277 --- Log message: Remove dead code. --- Diffs of the changes: (+0 -6) X86InstrInfo.td |6 -- 1 files changed, 6 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-06-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.275 - 1.276 --- Log message: X86 call instructions can take variable number of operands. Parameters of vector types are passed via XMM registers. --- Diffs of the changes: (+6 -5) X86InstrInfo.td | 11 ++- 1

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-06-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.274 - 1.275 --- Log message: Incorrect ATT opcode. --- Diffs of the changes: (+1 -1) X86InstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-05-31 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.272 - 1.273 --- Log message: Sign extender --- Diffs of the changes: (+10 -8) X86InstrInfo.td | 18 ++ 1 files changed, 10 insertions(+), 8 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-05-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.268 - 1.269 --- Log message: Explicitly specify MOV32mi can only be used store 32-bit GV, etc. --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-05-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.269 - 1.270 --- Log message: - Use exact-width integer types, e.g. int32_t, to avoid confusion. - Fix a couple of minor bugs in i16immSExt8 and i16immZExt8. - Added loadiPTR fragment used for indirect jumps and calls. ---

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.267 - 1.268 --- Log message: Use generic iPTR instead i32 to represent pointer type. --- Diffs of the changes: (+3 -3) X86InstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-05-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.264 - 1.265 --- Log message: Need extload patterns after Chris' DAG combiner changes --- Diffs of the changes: (+11 -1) X86InstrInfo.td | 12 +++- 1 files changed, 11 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.261 - 1.262 --- Log message: Optimized stores to the constant pool, while cool, are unnecessary. --- Diffs of the changes: (+0 -3) X86InstrInfo.td |3 --- 1 files changed, 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-03-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.258 - 1.259 --- Log message: Added missing (any_extend (load ...)) patterns. --- Diffs of the changes: (+3 -0) X86InstrInfo.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/X86/X86InstrInfo.td diff

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-03-23 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.257 - 1.258 --- Log message: Fix the encodings of these new instructions, hopefully fixing the JIT failures from last night --- Diffs of the changes: (+4 -4) X86InstrInfo.td |8 1 files changed, 4

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-03-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.256 - 1.257 --- Log message: Add support for 8 bit immediates with 16/32 bit cmp instructions --- Diffs of the changes: (+16 -0) X86InstrInfo.td | 16 1 files changed, 16 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-03-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.253 - 1.254 --- Log message: - Nuke 16-bit SBB instructions. We'll never use them. - Nuke a bogus comment. --- Diffs of the changes: (+0 -21) X86InstrInfo.td | 21 - 1 files changed, 21 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-03-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.252 - 1.253 --- Log message: X86ISD::REP_STOS and X86ISD::REP_MOVS now produces a flag. --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-02-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.233 - 1.234 --- Log message: MOVAPSrr and MOVAPDrr instruction format should be MRMSrcReg. --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-02-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.235 - 1.236 --- Log message: pxor (for FLD0SS) encoding was missing the OpSize prefix. --- Diffs of the changes: (+1 -1) X86InstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-02-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.231 - 1.232 --- Log message: movaps, movapd encoding bug. --- Diffs of the changes: (+8 -8) X86InstrInfo.td | 16 1 files changed, 8 insertions(+), 8 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-02-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.232 - 1.233 --- Log message: cvtsd2ss / cvtss2sd encoding bug. --- Diffs of the changes: (+4 -4) X86InstrInfo.td |8 1 files changed, 4 insertions(+), 4 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-02-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.229 - 1.230 --- Log message: Remove an unnecessary predicate. --- Diffs of the changes: (+1 -2) X86InstrInfo.td |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86TargetMachine.cpp

2006-01-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.213 - 1.214 X86TargetMachine.cpp updated: 1.92 - 1.93 --- Log message: Added i16 SH{L|R}D patterns. --- Diffs of the changes: (+13 -3) X86InstrInfo.td | 14 -- X86TargetMachine.cpp |2 +- 2 files

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td X86TargetMachine.cpp

2006-01-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.214 - 1.215 X86TargetMachine.cpp updated: 1.94 - 1.95 --- Log message: A few more SH{L|R}D peepholes. --- Diffs of the changes: (+17 -1) X86InstrInfo.td | 16 X86TargetMachine.cpp |2 +- 2

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.211 - 1.212 --- Log message: Two peepholes: (or (x c) | (y (32 - c))) == (shrd x, y, c) (or (x c) | (y (32 - c))) == (shld x, y, c) --- Diffs of the changes: (+10 -0) X86InstrInfo.td | 10 ++ 1 files

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.212 - 1.213 --- Log message: adc and sbb need an incoming flag to ensure it reads the carry flag from add / sub. --- Diffs of the changes: (+3 -2) X86InstrInfo.td |5 +++-- 1 files changed, 3 insertions(+), 2

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.208 - 1.209 --- Log message: More typo's --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.210 - 1.211 --- Log message: Zero extending load from i1 to i8. --- Diffs of the changes: (+2 -0) X86InstrInfo.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-15 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.205 - 1.206 --- Log message: Added patterns for 8-bit multiply --- Diffs of the changes: (+11 -2) X86InstrInfo.td | 13 +++-- 1 files changed, 11 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.202 - 1.203 --- Log message: Add truncstore i1 patterns. --- Diffs of the changes: (+5 -0) X86InstrInfo.td |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.203 - 1.204 --- Log message: A typo. --- Diffs of the changes: (+1 -1) X86InstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.200 - 1.201 --- Log message: Specify transformation from GlobalAddress to TargetGlobalAddress and ExternalSymbol to TargetExternalSymbol. --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-01-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.189 - 1.190 --- Log message: Addd (shl x, 1) == (shl x, x) peepholes. --- Diffs of the changes: (+10 -1) X86InstrInfo.td | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-21 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.180 - 1.181 --- Log message: Oops. Accidentally deleted RET pattern. It's still needed for return void; --- Diffs of the changes: (+1 -1) X86InstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-20 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.176 - 1.177 --- Log message: Wrap some long lines: no functionality change --- Diffs of the changes: (+56 -28) X86InstrInfo.td | 84 +--- 1 files changed, 56

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.173 - 1.174 --- Log message: Added X86 readport patterns. --- Diffs of the changes: (+21 -12) X86InstrInfo.td | 33 + 1 files changed, 21 insertions(+), 12 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.171 - 1.172 --- Log message: eliminate some redundancy --- Diffs of the changes: (+8 -8) X86InstrInfo.td | 16 1 files changed, 8 insertions(+), 8 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-15 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.167 - 1.168 --- Log message: Added frameindex, constpool, globaladdr, and externalsym as root nodes of leaaddr. --- Diffs of the changes: (+3 -2) X86InstrInfo.td |5 +++-- 1 files changed, 3 insertions(+), 2

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.166 - 1.167 --- Log message: Use MOV8rm to load 1 bit value. --- Diffs of the changes: (+3 -0) X86InstrInfo.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.165 - 1.166 --- Log message: Added sext and zext patterns. --- Diffs of the changes: (+34 -9) X86InstrInfo.td | 43 ++- 1 files changed, 34 insertions(+), 9 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.152 - 1.153 --- Log message: Add a few more add / store patterns. e.g. ADD32mi8. --- Diffs of the changes: (+18 -10) X86InstrInfo.td | 28 ++-- 1 files changed, 18 insertions(+), 10 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.154 - 1.155 --- Log message: Add some integer mul patterns. --- Diffs of the changes: (+17 -11) X86InstrInfo.td | 28 +--- 1 files changed, 17 insertions(+), 11 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.156 - 1.157 --- Log message: Fix some bad choice of names: i16SExt8 -i16immSExt8, etc. --- Diffs of the changes: (+47 -34) X86InstrInfo.td | 81 1 files changed,

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.157 - 1.158 --- Log message: Missed a couple redundant explicit type casts. --- Diffs of the changes: (+3 -3) X86InstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.158 - 1.159 --- Log message: Add neg and not patterns which fold load + stores. --- Diffs of the changes: (+12 -6) X86InstrInfo.td | 18 -- 1 files changed, 12 insertions(+), 6 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.159 - 1.160 --- Log message: Add inc + dec patterns which fold load + stores. --- Diffs of the changes: (+12 -6) X86InstrInfo.td | 18 -- 1 files changed, 12 insertions(+), 6 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.160 - 1.161 --- Log message: Add and, or, and xor patterns which fold load + stores. --- Diffs of the changes: (+82 -41) X86InstrInfo.td | 123 +--- 1 files changed,

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.162 - 1.163 --- Log message: Some shl patterns which do load + store folding. --- Diffs of the changes: (+16 -6) X86InstrInfo.td | 22 -- 1 files changed, 16 insertions(+), 6 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.163 - 1.164 --- Log message: Beautify a few patterns. --- Diffs of the changes: (+15 -15) X86InstrInfo.td | 30 +++--- 1 files changed, 15 insertions(+), 15 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-09 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.150 - 1.151 --- Log message: Added patterns for ADD8rm, etc. These fold load operands. e.g. addb 4(%esp), %al --- Diffs of the changes: (+6 -3) X86InstrInfo.td |9 ++--- 1 files changed, 6 insertions(+), 3

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.149 - 1.150 --- Log message: Added explicit type field to ComplexPattern. --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.147 - 1.148 --- Log message: Remove unnecessary let hasCtrlDep=1 now it can be inferred. --- Diffs of the changes: (+25 -27) X86InstrInfo.td | 52 +--- 1 files changed,

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-12-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.146 - 1.147 --- Log message: Several things: 1. Remove redundant type casts now that PR673: http://llvm.cs.uiuc.edu/PR673 is implemented. 2. Implement the OUT*ir instructions correctly. The port number really *is* a

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-11-18 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.138 - 1.139 --- Log message: Teach the x86 backend about the register constraints of its addressing mode. Patch by Evan Cheng --- Diffs of the changes: (+2 -1) X86InstrInfo.td |3 ++- 1 files changed, 2

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-11-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.137 - 1.138 --- Log message: add more patterns, patch by Evan Cheng. --- Diffs of the changes: (+156 -108) X86InstrInfo.td | 264 +--- 1 files changed, 156

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2005-11-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.136 - 1.137 --- Log message: Add patterns for some 16-bit immediate instructions, patch contributed by Evan Cheng. --- Diffs of the changes: (+37 -28) X86InstrInfo.td | 65