- Sep 07, 2010
-
-
Evan Cheng authored
llvm-svn: 113259
-
Chris Lattner authored
llvm-svn: 113257
-
Chris Lattner authored
llvm-svn: 113255
-
Owen Anderson authored
and exposing internal details. llvm-svn: 113252
-
Bill Wendling authored
llvm-svn: 113250
-
Stuart Hastings authored
llvm-svn: 113249
-
Bruno Cardoso Lopes authored
decouple MMX check from regular splat checks. Some refactoring is coming, and MMX should be left alone to be easily removed after moving to intrinsics llvm-svn: 113247
-
Bruno Cardoso Lopes authored
llvm-svn: 113242
-
Dan Gohman authored
GetMainExecutable yet. llvm-svn: 113240
-
Bruno Cardoso Lopes authored
llvm-svn: 113239
-
Devang Patel authored
llvm-svn: 113237
-
Nick Lewycky authored
llvm-svn: 113236
-
Nick Lewycky authored
llvm-svn: 113235
-
Dale Johannesen authored
Enable palignr intrinsic. These may need adjustment for a new VT in due course. llvm-svn: 113233
-
Devang Patel authored
llvm-svn: 113232
-
Bruno Cardoso Lopes authored
llvm-svn: 113224
-
Devang Patel authored
llvm-svn: 113213
-
Devang Patel authored
Add a test case to check handling of dbg-declare during hybrid mode where we begin using fast-isel but switch back to DAG building at some point. llvm-svn: 113210
-
Devang Patel authored
llvm-svn: 113209
-
Devang Patel authored
llvm-svn: 113208
-
Benjamin Kramer authored
llvm-svn: 113200
-
Chris Lattner authored
llvm-svn: 113198
-
Gabor Greif authored
llvm-svn: 113197
-
Nick Lewycky authored
teach LazyValueInfo to use them. llvm-svn: 113196
-
Nick Lewycky authored
Switch from isWeakForLinker to mayBeOverridden which is more accurate. Add more statistics and debugging info. Add comments. Move static function outside anonymous namespace. llvm-svn: 113190
-
-
Chris Lattner authored
llvm-svn: 113188
-
Nick Lewycky authored
Fix zeroExtend and signExtend to support empty sets, and to return the smallest possible result set which contains the extension of each element in their inputs. For example zext i8 [100, 10) to i16 is now [0, 256), not i16 [100, 10) which contains 63446 members. llvm-svn: 113187
-
Chris Lattner authored
always be disambiguated as sldtw. sldtw and sldtq with a mem operands have the same effect, but sldtw is more compact. Force it to sldtw, resolving rdar://8017530 llvm-svn: 113186
-
-
Chris Lattner authored
is busted for all variants, report it as the location. This allows us to get the operand right for bugs like: t.s:3:12: error: invalid operand for instruction outb %al, %gs ^ Even though there are reg/imm and reg/reg forms of this instruction. llvm-svn: 113183
-
Chris Lattner authored
allowing unsigned 8-bit operands. This fixes rdar://8208481 llvm-svn: 113182
-
Chris Lattner authored
of a mneumonic, report operand errors with better location info. For example, we now report: t.s:6:14: error: invalid operand for instruction cwtl $1 ^ but we fail for common cases like: t.s:11:4: error: invalid operand for instruction addl $1, $1 ^ because we don't know if this is supposed to be the reg/imm or imm/reg form. llvm-svn: 113178
-
- Sep 06, 2010
-
-
Chris Lattner authored
give a more detailed error. Before: t.s:11:4: error: unrecognized instruction addl $1, $1 ^ t.s:12:4: error: unrecognized instruction f2efqefa $1 ^ After: t.s:11:4: error: invalid operand for instruction addl $1, $1 ^ t.s:12:4: error: invalid instruction mnemonic 'f2efqefa' f2efqefa $1 ^ This fixes rdar://8017912 - llvm-mc says "unrecognized instruction" when it means "invalid operands" llvm-svn: 113176
-
Chris Lattner authored
llvm-svn: 113174
-
Chris Lattner authored
llvm-svn: 113173
-
Chris Lattner authored
llvm-svn: 113172
-
Chris Lattner authored
by doing a binary search over the mnemonic instead of doing a linear search through all possible instructions. This implements rdar://7785064 llvm-svn: 113171
-
Chris Lattner authored
MatchInstructionImpl. This makes it easier to read/understand MatchInstructionImpl. llvm-svn: 113170
-
Chris Lattner authored
generated matcher, emiting it as a column in the MatchEntry table instead of forcing it to go through classification and everything else. Making it be classified caused tblgen to produce a ton of one-off classes for each mneumonic. This should reduce the size of the generated matcher significantly while paving the way for future improvements. llvm-svn: 113169
-