- Sep 11, 2006
-
-
Nate Begeman authored
llvm-svn: 30240
-
- Sep 10, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 30239
-
- Sep 09, 2006
-
-
Chris Lattner authored
llvm-svn: 30226
-
Nate Begeman authored
the file now, however the relocated address is currently wrong. Fixing that will require some deep pondering. llvm-svn: 30207
-
- Sep 08, 2006
-
-
Evan Cheng authored
in addition to immediate operands. llvm-svn: 30205
-
Rafael Espindola authored
llvm-svn: 30191
-
Chris Lattner authored
llvm-svn: 30190
-
Rafael Espindola authored
llvm-svn: 30189
-
Jim Laskey authored
llvm-svn: 30188
-
Rafael Espindola authored
fix select.ll llvm-svn: 30186
-
Evan Cheng authored
llvm-svn: 30178
-
Evan Cheng authored
llvm-svn: 30177
-
Nate Begeman authored
llvm-svn: 30173
-
Evan Cheng authored
shuffle V1, <undef>, <undef, undef, 4, 5> - Fix some suspicious logic into LowerVectorShuffle that cause less than optimal code by failing to identify MOVL (move to lowest element of a vector). llvm-svn: 30171
-
Jim Laskey authored
2. Protect and outline createTargetAsmInfo. 3. Misc. kruft. llvm-svn: 30169
-
Chris Lattner authored
llvm-svn: 30165
-
Chris Lattner authored
host, it should be affected by the target. Allow the command line option to override in either case. llvm-svn: 30164
-
Jim Laskey authored
llvm-svn: 30162
-
Jim Laskey authored
llvm-svn: 30161
-
- Sep 07, 2006
-
-
Chris Lattner authored
using test, which provides nice simplifications like: - movl %edi, %ecx - andl $2, %ecx - cmpl $0, %ecx + testl $2, %edi je LBB1_11 #cond_next90 There are a couple of dagiselemitter deficiencies that this exposes, they will be handled later. llvm-svn: 30156
-
Chris Lattner authored
llvm-svn: 30155
-
Evan Cheng authored
llvm-svn: 30152
-
Jim Laskey authored
llvm-svn: 30146
-
Evan Cheng authored
llvm-svn: 30140
-
- Sep 06, 2006
-
-
Evan Cheng authored
llvm-svn: 30135
-
Evan Cheng authored
llvm-svn: 30134
-
Jim Laskey authored
llvm-svn: 30131
-
Jim Laskey authored
llvm-svn: 30127
-
Jim Laskey authored
llvm-svn: 30126
-
Rafael Espindola authored
llvm-svn: 30125
-
- Sep 05, 2006
-
-
Chris Lattner authored
llvm-svn: 30121
-
Evan Cheng authored
llvm-svn: 30113
-
Evan Cheng authored
llvm-svn: 30112
-
Chris Lattner authored
adds assertions that check to make sure every operand gets emitted. llvm-svn: 30110
-
Chris Lattner authored
def operand or a use operand. llvm-svn: 30109
-
Chris Lattner authored
actually *removes* one of the operands, instead of just assigning both operands the same register. This make reasoning about instructions unnecessarily complex, because you need to know if you are before or after register allocation to match up operand #'s with the target description file. Changing this also gets rid of a bunch of hacky code in various places. This patch also includes changes to fold loads into cmp/test instructions in the X86 backend, along with a significant simplification to the X86 spill folding code. llvm-svn: 30108
-
Andrew Lenharth authored
llvm-svn: 30107
-
- Sep 04, 2006
-
-
Rafael Espindola authored
llvm-svn: 30103
-
Chris Lattner authored
llvm-svn: 30102
-
Duraid Madina authored
Call these from your backend to enjoy setjmp/longjmp goodness, see lib/Target/IA64/IA64ISelLowering.cpp for an example llvm-svn: 30095
-