- Dec 13, 2005
-
-
Evan Cheng authored
llvm-svn: 24687
-
Evan Cheng authored
llvm-svn: 24686
-
Evan Cheng authored
llvm-svn: 24685
-
Evan Cheng authored
llvm-svn: 24684
-
Evan Cheng authored
llvm-svn: 24683
-
Evan Cheng authored
This enables the removal of some explicit type casts. * Rename immZExt8 to i16ZExt8 as well. llvm-svn: 24682
-
Evan Cheng authored
llvm-svn: 24681
-
- Dec 12, 2005
-
-
Evan Cheng authored
llvm-svn: 24675
-
Evan Cheng authored
base or index operands being selected. llvm-svn: 24674
-
Evan Cheng authored
first before the chain. e.g. int X; int foo(int x) { x += X + 37; return x; } If chain operand is selected first, we would generate: movl X, %eax movl 4(%esp), %ecx leal 37(%ecx,%eax), %eax rather than movl $37, %eax addl 4(%esp), %eax addl X, %eax which does not require %ecx. (Due to ADD32rm not matching.) llvm-svn: 24673
-
Chris Lattner authored
llvm-svn: 24671
-
Evan Cheng authored
llvm-svn: 24670
-
- Dec 10, 2005
-
-
Evan Cheng authored
* Added X86 dec patterns. llvm-svn: 24654
-
- Dec 09, 2005
-
-
Evan Cheng authored
llvm-svn: 24648
-
- Dec 08, 2005
-
-
Evan Cheng authored
llvm-svn: 24637
-
Evan Cheng authored
false if the match is not profitable. e.g. leal 1(%eax), %eax. * Added patterns for X86 integer loads and LEA32. llvm-svn: 24635
-
- Dec 07, 2005
-
-
Chris Lattner authored
llvm-svn: 24631
-
- Dec 06, 2005
-
-
Evan Cheng authored
llvm-svn: 24611
-
- Dec 05, 2005
-
-
Chris Lattner authored
1. Remove redundant type casts now that PR673 is implemented. 2. Implement the OUT*ir instructions correctly. The port number really *is* a 16-bit value, but the patterns should only match if the number is 0-255. Update the patterns so they now match. 3. Fix patterns for shifts to reflect that the shift amount is always an i8, not an i16 as they were believed to be before. This previous fib stopped working when we started knowing that CL has type i8. 4. Change use of i16i8imm in SH*ri patterns to all be imm. llvm-svn: 24599
-
- Dec 04, 2005
-
-
Evan Cheng authored
llvm-svn: 24588
-
Chris Lattner authored
llvm-svn: 24585
-
- Dec 03, 2005
-
-
Chris Lattner authored
This also fixes 177.mesa, the only program that fails with --enable-x86-fastcc turned on. Given a clean nightly tester run, we should be able to turn it on by default! llvm-svn: 24578
-
- Dec 02, 2005
-
-
Chris Lattner authored
llvm-svn: 24572
-
- Dec 01, 2005
-
-
Nate Begeman authored
work. This change has no effect on generated code. llvm-svn: 24563
-
Evan Cheng authored
llvm-svn: 24559
-
- Nov 30, 2005
-
-
Chris Lattner authored
llvm-svn: 24550
-
Nate Begeman authored
llvm-svn: 24542
-
Nate Begeman authored
an argument to every operand printing function. Requires some slight tweaks to x86, the only user. llvm-svn: 24541
-
Chris Lattner authored
llvm-svn: 24526
-
Evan Cheng authored
llvm-svn: 24525
-
Evan Cheng authored
llvm-svn: 24522
-
- Nov 29, 2005
-
-
Evan Cheng authored
llvm-svn: 24520
-
Chris Lattner authored
llvm-svn: 24513
-
- Nov 28, 2005
-
-
Chris Lattner authored
llvm-svn: 24495
-
- Nov 22, 2005
-
-
Chris Lattner authored
llvm-svn: 24481
-
- Nov 21, 2005
-
-
Chris Lattner authored
llvm-svn: 24479
-
Chris Lattner authored
based on TargetType. llvm-svn: 24478
-
Chris Lattner authored
llvm-svn: 24477
-
Chris Lattner authored
or native Win32 llvm-svn: 24476
-
Chris Lattner authored
conditionals. llvm-svn: 24475
-