- Aug 28, 2010
-
-
Bruno Cardoso Lopes authored
Also teach this logic how to handle target specific shuffles if needed, this is necessary while searching recursively for zeroed scalar elements in vector shuffle operands. llvm-svn: 112348
-
- Aug 27, 2010
-
-
Anton Korobeynikov authored
value should be copied to the corresponding shadow reg as well. Patch by Cameron Esfahani! llvm-svn: 112262
-
Daniel Dunbar authored
X86: Fix an encoding issue with LOCK_ADD64mr, which could lead to very hard to find miscompiles with the integrated assembler. llvm-svn: 112250
-
Jim Grosbach authored
to try to re-use scavenged frame index reference registers. rdar://8277890 llvm-svn: 112241
-
- Aug 26, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 112218
-
Bob Wilson authored
llvm-svn: 112202
-
Chris Lattner authored
llvm-svn: 112171
-
Chris Lattner authored
apparently try to support. llvm-svn: 112168
-
Bruno Cardoso Lopes authored
llvm-svn: 112128
-
Chris Lattner authored
llvm-svn: 112109
-
- Aug 25, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 112090
-
Daniel Dunbar authored
llvm-svn: 112089
-
Benjamin Kramer authored
llvm-svn: 112060
-
Anton Korobeynikov authored
Mark _alloca call as clobberring EFLAGS, otherwise some DCE might remove other flags-clobberring stuff (e.g. cmp instructions) occuring after _alloca call. llvm-svn: 112034
-
Bruno Cardoso Lopes authored
llvm-svn: 112020
-
Bruno Cardoso Lopes authored
teach lowering to get target specific nodes for pshufd, emulating the same isel behavior for now, so we can pass all vector shuffle tests llvm-svn: 112017
-
- Aug 24, 2010
-
-
Daniel Dunbar authored
taking immediates. llvm-svn: 111950
-
Daniel Dunbar authored
llvm-svn: 111947
-
Daniel Dunbar authored
for 'as' compatibility. llvm-svn: 111945
-
Dan Gohman authored
need not be RIP-relative in small mode. llvm-svn: 111917
-
Bruno Cardoso Lopes authored
llvm-svn: 111890
-
- Aug 23, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 111837
-
Gabor Greif authored
llvm-svn: 111835
-
Chris Lattner authored
x86 int and int3 instructions. Patch by Peter Housel! llvm-svn: 111831
-
Chris Lattner authored
llvm-svn: 111813
-
Anton Korobeynikov authored
it's COFF emitter which does not support differences of two symbols (and needs to be fixed). GAS is pretty fine with code produced. llvm-svn: 111801
-
Michael J. Spencer authored
llvm-svn: 111792
-
- Aug 21, 2010
-
-
Anton Korobeynikov authored
defaults to small pic code model. llvm-svn: 111741
-
Michael J. Spencer authored
llvm-svn: 111728
-
Dan Gohman authored
comparison is in a different basic block from the branch. In such cases, the comparison's operands may not have initialized virtual registers available. llvm-svn: 111709
-
Bruno Cardoso Lopes authored
llvm-svn: 111704
-
Bruno Cardoso Lopes authored
general idea here is to have a group of x86 target specific nodes which are going to be selected during lowering and then directly matched in isel. The commit includes the addition of those specific nodes and a *bunch* of patterns, and incrementally we're going to switch between them and what we have right now. Both the patterns and target specific nodes can change as we move forward with this work. llvm-svn: 111691
-
- Aug 19, 2010
-
-
Chris Lattner authored
call and jumps. llvm-svn: 111496
-
Chris Lattner authored
llvm-svn: 111494
-
- Aug 18, 2010
-
-
Bill Wendling authored
llvm-svn: 111383
-
Chris Lattner authored
llvm-svn: 111343
-
- Aug 17, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 111291
-
Anton Korobeynikov authored
- Do not clobber al during variadic calls, this is AMD64 ABI-only feature - Emit wincall64, where necessary Patch by Cameron Esfahani! llvm-svn: 111289
-
Anton Korobeynikov authored
Patch by Cameron Esfahani! llvm-svn: 111288
-
- Aug 16, 2010
-
-
Eli Friedman authored
llvm-svn: 111185
-