- Nov 27, 2010
-
-
Rafael Espindola authored
llvm-svn: 120224
-
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
-
- 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
-
- Nov 21, 2010
-
-
Chris Lattner authored
llvm-svn: 119947
-
Chris Lattner authored
when transfering between i64 gprs and mmx regs. llvm-svn: 119931
-
- Nov 20, 2010
-
-
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
-
- Nov 19, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 119754
-
- Nov 18, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 119740
-
Chris Lattner authored
sahf movl 344(%rdi),%r14d we used to produce: t.s:2:1: error: unexpected token in argument list ^ we now produce: t.s:1:11: error: unexpected token in argument list sahf movl 344(%rdi),%r14d ^ rdar://8581401 llvm-svn: 119676
-
- Nov 17, 2010
-
-
Rafael Espindola authored
llvm-svn: 119547
-
- Nov 16, 2010
-
-
Dan Gohman authored
a different pass, the complicated interaction between cmov expansion and fast isel is no longer a concern. llvm-svn: 119400
-
Oscar Fuentes authored
Patch by Louis Zhuang! llvm-svn: 119394
-
Rafael Espindola authored
llvm-svn: 119286
-
- Nov 15, 2010
-
-
Chris Lattner authored
Switch the ARM backend to use 'let' instead of 'set' with this change. llvm-svn: 119120
-
Chris Lattner authored
nodes to indicate when ha16/lo16 modifiers should be used. This lets us pass PowerPC/indirectbr.ll. The one annoying thing about this patch is that the MCSymbolExpr isn't expressive enough to represent ha16(label1-label2) which we need on PowerPC. I have a terrible hack in the meantime, but this will have to be revisited at some point. Last major conversion item left is global variable references. llvm-svn: 119105
-
Anton Korobeynikov authored
llvm-svn: 119098
-
Anton Korobeynikov authored
First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place llvm-svn: 119097
-
Chris Lattner authored
llvm-svn: 119092
-
- Nov 14, 2010
-
-
Chris Lattner authored
since it is trivial and will be shared between ppc and x86. This substantially simplifies the X86 backend also. llvm-svn: 119089
-
Chris Lattner authored
llvm-svn: 119088
-
Chris Lattner authored
llvm-svn: 119049
-
- Nov 13, 2010
-
-
Peter Collingbourne authored
llvm-svn: 119007
-
Peter Collingbourne authored
llvm-svn: 119006
-
Daniel Dunbar authored
- What was I thinking????? llvm-svn: 118992
-
Dan Gohman authored
llvm-svn: 118954
-
- Nov 12, 2010
-
-
Dan Gohman authored
from the user of the address, fall back to just using the address in a register instead of bailing out of fast-isel altogether. llvm-svn: 118917
-
Chris Lattner authored
llvm-svn: 118916
-
Chris Lattner authored
llvm-svn: 118903
-
Chris Lattner authored
llvm-svn: 118896
-
Dale Johannesen authored
llvm-svn: 118865
-
- Nov 11, 2010
-
-
Rafael Espindola authored
a leftover from the removal of isExplicit. llvm-svn: 118774
-
- Nov 08, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 118445
-
- Nov 06, 2010
-
-
Chris Lattner authored
implementing rdar://8431864 llvm-svn: 118364
-
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
-