- Nov 09, 2010
-
-
Jim Grosbach authored
llvm-svn: 118600
-
Jim Grosbach authored
a left shift by zero. llvm-svn: 118587
-
Jim Grosbach authored
llvm-svn: 118586
-
Bruno Cardoso Lopes authored
llvm-svn: 118515
-
Jim Grosbach authored
llvm-svn: 118513
-
Jim Grosbach authored
constant pool references and global variable refernces to resolve properly for object file generation. For example, int x; void foo(unsigned a, unsigned *p) { p[a] = x; } can now be successfully compiled directly to an (ARM mode) object file. llvm-svn: 118469
-
Bill Wendling authored
llvm-svn: 118462
-
Bill Wendling authored
llvm-svn: 118458
-
Bill Wendling authored
llvm-svn: 118457
-
Bill Wendling authored
number of registers in the list. llvm-svn: 118456
-
Owen Anderson authored
llvm-svn: 118453
-
- Nov 08, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 118447
-
Bill Wendling authored
llvm-svn: 118446
-
Bruno Cardoso Lopes authored
llvm-svn: 118445
-
Wesley Peck authored
Major cleanup of whitespace and formatting issues in MBlaze backend llvm-svn: 118434
-
Dale Johannesen authored
llvm-svn: 118429
-
Jason W Kim authored
llvm-svn: 118422
-
Jason W Kim authored
llvm-svn: 118413
-
Che-Liang Chiou authored
llvm-svn: 118398
-
Che-Liang Chiou authored
llvm-svn: 118397
-
Che-Liang Chiou authored
llvm-svn: 118396
-
Bill Wendling authored
an initial implementation and may change once reglists are fully fleshed out. llvm-svn: 118390
-
Bill Wendling authored
llvm-svn: 118389
-
- Nov 07, 2010
-
-
Duncan Sands authored
of a select instruction, see if doing the compare with the true and false values of the select gives the same result. If so, that can be used as the value of the comparison. llvm-svn: 118378
-
Bill Wendling authored
llvm-svn: 118375
-
- Nov 06, 2010
-
-
Chris Lattner authored
implementing rdar://8431864 llvm-svn: 118364
-
Bill Wendling authored
the registers, because the register numbers may be much greater than the number of bits available in the machine's register. I extracted the register list verification code out of the actual parsing of the registers. This made checking for errors much easier. It also limits the number of warnings that would be emitted for cascading infractions. llvm-svn: 118363
-
Chris Lattner authored
different forms of this instruction (movw/movl/movq) which we reported as being ambiguous. Since they all do the same thing, gas just picks the one with the shortest encoding. Follow its lead here. This implements rdar://8208615 llvm-svn: 118362
-
Chris Lattner authored
llvm-svn: 118361
-
Bill Wendling authored
to satisfy the ClassifyOperand method of the Asm matcher without having to add a RegList type to every back-end. llvm-svn: 118360
-
Chris Lattner authored
llvm-svn: 118358
-
Bill Wendling authored
- Make ARMOperand a class so that some things are internal to the class. - Reformatting. llvm-svn: 118357
-
Chris Lattner authored
exposed: GAS doesn't accept "fcomip %st(1)", it requires "fcomip %st(1), %st(0)" even though st(0) is implicit in all other fp stack instructions. Fortunately, there is an alias for fcomip named "fcompi" and gas does accept the default argument for the alias (boggle!). As such, switch the canonical form of this instruction to "pi" instead of "ip". This makes the code generator and disassembler generate pi, avoiding the gas bug. llvm-svn: 118356
-
Chris Lattner authored
shift-by-1 instructions, where the asmstring doesn't contain the implicit 1. It turns out that a bunch of these rotate instructions were completely broken because they used 1 instead of $1. This fixes assembly mismatches on "rclb $1, %bl" and friends, where we used to generate the 3 byte form, we now generate the proper 2-byte form. llvm-svn: 118355
-
Chris Lattner authored
listed in its asm string, for consistency with the other similar instructions. llvm-svn: 118354
-
Chris Lattner authored
llvm-svn: 118353
-
Chris Lattner authored
fixed physical registers. Start moving fp comparison aliases to the .td file (which default to using %st1 if nothing is specified). llvm-svn: 118352
-
Bill Wendling authored
(surprise!) a list of registers. Register lists are consecutive, so we only need to record the start register plus the number of registers. llvm-svn: 118351
-
Chris Lattner authored
add fixed immediate values. Move the aad and aam aliases to use this, and document it. llvm-svn: 118350
-
Chris Lattner authored
llvm-svn: 118349
-