- Nov 23, 2010
-
-
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
-
Jim Grosbach authored
llvm-svn: 119918
-
- Nov 20, 2010
-
-
Bill Wendling authored
llvm-svn: 119913
-
Eric Christopher authored
mode variables. Handle frame indexes in load/store and allocas again. llvm-svn: 119912
-
Eric Christopher authored
to match the one from the load emitter above. llvm-svn: 119911
-
Anton Korobeynikov authored
llvm-svn: 119905
-
Anton Korobeynikov authored
llvm-svn: 119904
-
Duncan Sands authored
so don't claim they are. They are allocated using DAG.getNode, so attempts to access MemSDNode fields results in reading off the end of the allocated memory. This fixes crashes with "llc -debug" due to debug code trying to print MemSDNode fields for these barrier nodes (since the crashes are not deterministic, use valgrind to see this). Add some nasty checking to try to catch this kind of thing in the future. llvm-svn: 119901
-
Bill Wendling authored
llvm-svn: 119883
-
Bill Wendling authored
llvm-svn: 119882
-
Bill Wendling authored
llvm-svn: 119881
-
Bill Wendling authored
value that the one in ARMMCCodeEmitter.cpp does. llvm-svn: 119878
-
Jim Grosbach authored
llvm-svn: 119869
-
Bill Wendling authored
llvm-svn: 119868
-
Owen Anderson authored
llvm-svn: 119867
-
Evan Cheng authored
llvm-svn: 119866
-
- Nov 19, 2010
-
-
Jim Grosbach authored
llvm-svn: 119864
-