- Jul 22, 2010
-
-
Eric Christopher authored
llvm-svn: 109070
-
Nate Begeman authored
llvm-svn: 109069
-
Bruno Cardoso Lopes authored
Add 64-bit (GR64) versions of some instructions (which are not described in their SSE forms, but are described in AVX) llvm-svn: 109063
-
Rafael Espindola authored
and then forced every register to be a vr128 on win64. llvm-svn: 109060
-
Chris Lattner authored
asmprinter or mangler around. This is option #B for killing off X86InstrInfo::GetInstSizeInBytes. Option #A (killing "needsexactsize") was sent for consideration to llvmdev. llvm-svn: 109056
-
- Jul 21, 2010
-
-
Bruno Cardoso Lopes authored
Add missing AVX convert instructions. Those instructions are not described in their SSE forms (although they exist), but add the AVX forms anyway, so the assembler can benefit from it llvm-svn: 109039
-
Nate Begeman authored
1) all registers were spilled as xmm, regardless of actual size 2) win64 abi doesn't do the varargs-size-in-%al thing Still to look into: xmm6-15 are marked as clobbered by call instructions on win64 even though they aren't. llvm-svn: 109035
-
Bruno Cardoso Lopes authored
llvm-svn: 109032
-
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
-
Bruno Cardoso Lopes authored
llvm-svn: 109002
-
Bruno Cardoso Lopes authored
llvm-svn: 108984
-
Bruno Cardoso Lopes authored
llvm-svn: 108983
-
Bruno Cardoso Lopes authored
llvm-svn: 108964
-
Chris Lattner authored
llvm-svn: 108955
-
Chris Lattner authored
llvm-svn: 108952
-
Chris Lattner authored
llvm-svn: 108950
-
Chris Lattner authored
llvm-svn: 108949
-
Chris Lattner authored
llvm-svn: 108947
-
Chris Lattner authored
llvm-svn: 108945
-
- Jul 20, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 108892
-
Eric Christopher authored
llvm-svn: 108812
-
Bruno Cardoso Lopes authored
llvm-svn: 108788
-
Daniel Dunbar authored
llvm-svn: 108787
-
Chris Lattner authored
of AsmPrinter and InstLowering into libx86 and out of the asmprinter subdirectory. Now X86/AsmPrinter just depends on MC stuff, not all of codegen and LLVM IR. llvm-svn: 108782
-
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: 108685
-
Daniel Dunbar authored
llvm-svn: 108684
-
Daniel Dunbar authored
llvm-svn: 108683
-
Daniel Dunbar authored
assembling; remove crufty custom cleanup code. llvm-svn: 108681
-
Daniel Dunbar authored
llvm-svn: 108680
-
Daniel Dunbar authored
llvm-svn: 108679
-
Daniel Dunbar authored
TblGen/AsmMatcher: Add support for honoring instruction Requires<[]> attributes as part of the matcher. - Currently includes a hack to limit ourselves to "In32BitMode" and "In64BitMode", because we don't have the other infrastructure to properly deal with setting SSE, etc. features on X86. llvm-svn: 108677
-
Daniel Dunbar authored
- Unfortunate, but necessary for now to handle subtarget instruction matching. Eventually we should factor out the lower level target machine information so we don't need to do this. llvm-svn: 108664
-
- Jul 17, 2010
-
-
Chris Lattner authored
llvm-svn: 108626
-
Chris Lattner authored
llvm-svn: 108625
-
Eric Christopher authored
llvm-svn: 108588
-
Eric Christopher authored
needsStackRealignment is currently checking the can conditions as well. llvm-svn: 108581
-
Jakob Stoklund Olesen authored
llvm-svn: 108567
-