- Sep 06, 2010
-
-
Roman Divacky authored
llvm-svn: 113158
-
- Sep 03, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 112921
-
- Aug 25, 2010
-
-
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
-
- Aug 23, 2010
-
-
Chris Lattner authored
x86 int and int3 instructions. Patch by Peter Housel! llvm-svn: 111831
-
- Aug 19, 2010
-
-
Chris Lattner authored
call and jumps. llvm-svn: 111496
-
- Aug 14, 2010
-
-
Eric Christopher authored
encoding is correct for the built-in assembler. Based on a patch from Chris. llvm-svn: 111083
-
- Aug 10, 2010
-
-
Eric Christopher authored
llvm-svn: 110618
-
- Aug 05, 2010
-
-
Eric Christopher authored
instructions. llvm-svn: 110360
-
Eric Christopher authored
uses. llvm-svn: 110274
-
- Jul 30, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 109877
-
- Jul 26, 2010
-
-
Bruno Cardoso Lopes authored
we are using AVX and no AVX version of the desired intruction is present, this is better for incremental dev (without fallbacks it's easier to spot what's missing). Not sure this is the best hack thought (we can also disable all HasSSE* predicates by dinamically marking them 'false' if AVX is present) llvm-svn: 109434
-
- Jul 23, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 109206
-
Bruno Cardoso Lopes authored
Add complete assembler support for FMA3 instructions, with descriptions and encodings taken from the AVX manual llvm-svn: 109204
-
- Jul 22, 2010
-
-
Eric Christopher authored
for lowering without sse2. Add a couple of new testcases. Fixes a few libgomp tests and latent bugs. Remove a few todos. llvm-svn: 109078
-
- Jul 21, 2010
-
-
Eric Christopher authored
the wrong directory. llvm-svn: 109005
-
Eric Christopher authored
Fixes a pile of libgomp failures in the llvm-gcc testsuite due to the libcall not existing. llvm-svn: 109004
-
- Jul 20, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 108769
-
- Jul 19, 2010
-
-
Daniel Dunbar authored
instruction, we only want to allow the one for the current subtarget. - This also fixes suffix matching for jmp instructions, because it eliminates the ambiguity between 'jmpl' and 'jmpq'. llvm-svn: 108746
-
Daniel Dunbar authored
llvm-svn: 108684
-
Daniel Dunbar authored
llvm-svn: 108683
-
Daniel Dunbar authored
llvm-svn: 108680
-
Daniel Dunbar authored
llvm-svn: 108679
-
- Jul 09, 2010
-
-
Bruno Cardoso Lopes authored
notes: - The instructions are being added with dummy placeholder patterns using some 256 specifiers, this is not meant to work now, but since there are some multiclasses generic enough to accept them, when we go for codegen, the stuff will be already there. - Add VEX encoding bits to support YMM - Add MOVUPS and MOVAPS in the first round - Use "Y" as suffix for those Instructions: MOVUPSYrr, ... - All AVX instructions in X86InstrSSE.td will move soon to a new X86InstrAVX file. llvm-svn: 107996
-
Chris Lattner authored
jumps where possible and turning the TAILCALL marker in the instruction asm string into a proper comment. This eliminates a FIXME and is on the path to finishing: rdar://7639610 - eliminate encoding and asm info for TAILJMPd TAILJMPr TAILJMPn, etc. However, I can't eliminate the encodings for these instructions because the JIT still exists and has its own copy of the encoder, sigh. llvm-svn: 107946
-
Chris Lattner authored
like all other instructions, even though a segment is not allowed. This resolves a bunch of gross hacks in the encoder and makes LEA more consistent with the rest of the instruction set. No functionality change. llvm-svn: 107934
-
- Jul 08, 2010
-
-
Chris Lattner authored
in the integrated assembler. Still some discussion to be done. llvm-svn: 107825
-
- Jun 24, 2010
-
-
Eric Christopher authored
llvm-svn: 106717
-
- Jun 23, 2010
-
-
Eric Christopher authored
llvm-svn: 106677
-
Nico Weber authored
llvm-svn: 106671
-
Eric Christopher authored
llvm-svn: 106621
-
- Jun 19, 2010
-
-
Eric Christopher authored
and operand renaming to help. The giant turn the constraints on and selectively turn it off should probably be inverted at some point since it's just largely 50/50. llvm-svn: 106367
-
- Jun 09, 2010
-
-
Eric Christopher authored
the register. While we're at it, make sure it's in the right one. llvm-svn: 105645
-
- Jun 03, 2010
-
-
Eric Christopher authored
llvm-svn: 105381
-
- May 27, 2010
-
-
Daniel Dunbar authored
to be matched. llvm-svn: 104757
-
- May 26, 2010
-
-
Kevin Enderby authored
llvm-svn: 104731
-
- May 24, 2010
-
-
Jakob Stoklund Olesen authored
Use the tablegen-produced enums. llvm-svn: 104493
-
- May 22, 2010
-
-
Daniel Dunbar authored
MC/X86: Subdivide immediates a bit more, so that we properly recognize immediates based on the width of the target instruction. For example: addw $0xFFFF, %ax should match the same as addw $-1, %ax but we used to match it to the longer encoding. llvm-svn: 104453
-
Daniel Dunbar authored
llvm-svn: 104452
-
- May 20, 2010
-
-
Daniel Dunbar authored
llvm-svn: 104272
-
Dan Gohman authored
instructions. llvm-svn: 104231
-