- Nov 27, 2010
-
-
Bob Wilson authored
llvm-svn: 120197
-
Bob Wilson authored
llvm-svn: 120194
-
Bob Wilson authored
I added these instructions recently but I have no idea where these "1" values in the NextCycles field came from. As far as I can tell now, these instruction stages are clearly intended to overlap. llvm-svn: 120193
-
Daniel Dunbar authored
- I'm leaving MachO.h, because I believe it has external consumers, but I would really like to eliminate it (we have stylistic disagreements with one another). llvm-svn: 120187
-
- Nov 26, 2010
-
-
Rafael Espindola authored
llvm-svn: 120168
-
- Nov 25, 2010
-
-
Rafael Espindola authored
llvm-svn: 120147
-
Benjamin Kramer authored
llvm-svn: 120146
-
- Nov 24, 2010
-
-
Wesley Peck authored
Updating MBlaze .mask and .frame directives to match GCC's output and fixing regression introduced in 120095 by checking MCStreamer::hasRawTextSupport. llvm-svn: 120097
-
Wesley Peck authored
1. Fixing error where basic block labels were not being printed out when they need to be for the MBlaze backend because AsmPrinter::isBlockOnlyReachableByFallthrough does not take into account delay slots. 2. Re-adding .mask and .frame directives in printed assembly. 3. Adding .ent and .end directives in printed assembly. 4. Minor cleanups to MBlaze backend. llvm-svn: 120095
-
Kalle Raiskila authored
llvm-svn: 120092
-
Kalle Raiskila authored
Fix by Visa Putkinen! llvm-svn: 120090
-
- Nov 23, 2010
-
-
Benjamin Kramer authored
E.g. -5 % 5 is 0 with srem and 1 with urem. Also addresses Frits van Bommel's comments. llvm-svn: 120049
-
Jason W Kim authored
llvm-svn: 120035
-
Bob Wilson authored
We need to check if the individual vector elements are sign/zero-extended values. For now this only handles constants values. Radar 8687140. llvm-svn: 120034
-
Benjamin Kramer authored
This allows to transform the rem in "1 << ((int)x % 8);" to an and. llvm-svn: 120028
-
Kalle Raiskila authored
shifts. llvm-svn: 120022
-
Rafael Espindola authored
llvm-svn: 120017
-
Rafael Espindola authored
llvm-svn: 120006
-
Wesley Peck authored
llvm-svn: 119990
-
- Nov 22, 2010
-
-
Rafael Espindola authored
llvm-svn: 119985
-
Benjamin Kramer authored
llvm-svn: 119984
-
Evan Cheng authored
state. Previously Thumb2 would restore sp from fp like this: mov sp, r7 sub, sp, #4 If an interrupt is taken after the 'mov' but before the 'sub', callee-saved registers might be clobbered by the interrupt handler. Instead, try restoring directly from sp: add sp, #4 Or, if necessary (with VLA, etc.) use a scratch register to compute sp and then restore it: sub.w r4, r7, #8 mov sp, r7 rdar://8465407 llvm-svn: 119977
-
Kalle Raiskila authored
In the attached testcase, the element was never extracted (missing rotate). llvm-svn: 119973
-
Benjamin Kramer authored
This currently only catches the most basic case, a two-case switch, but can be extended later. llvm-svn: 119964
-
Duncan Sands authored
when assertions are disabled. llvm-svn: 119962
-
Eric Christopher authored
that branch tables are special. llvm-svn: 119954
-
- Nov 21, 2010
-
-
Wesley Peck authored
Implement ELF object file writing support for the MBlaze backend. Its not perfect yet, but it works for many tests. llvm-svn: 119952
-
Wesley Peck authored
llvm-svn: 119951
-
Wesley Peck authored
32-bit immediate values. llvm-svn: 119950
-
Wesley Peck authored
fill a delay slot are moved to fill a different delay slot. llvm-svn: 119949
-
Chris Lattner authored
llvm-svn: 119947
-
Bill Wendling authored
llvm-svn: 119940
-
Bill Wendling authored
llvm-svn: 119938
-
Bill Wendling authored
the code to not add a "condition code" if it's trap. llvm-svn: 119937
-
Bill Wendling authored
- Add comments saying where the encodings for other instructions came from. llvm-svn: 119936
-
Chris Lattner authored
when transfering between i64 gprs and mmx regs. llvm-svn: 119931
-
Chris Lattner authored
llvm-svn: 119925
-
Owen Anderson authored
llvm-svn: 119923
-
Chris Lattner authored
void a(int x) { if (((1<<x)&8)==0) b(); } into "x != 3", which occurs over 100 times in 403.gcc but in no other program in llvm-test. llvm-svn: 119922
-
Chris Lattner authored
llvm-svn: 119920
-