- Jul 22, 2010
-
-
Evan Cheng authored
Fix constant island pass's handling of tBR_JTr. The offset of the instruction does not have to be 4-byte aligned. Rather, it's the offset + 2 that must be aligned since the instruction expands into: mov pc, r1 .align 2 LJTI0_0_0: .long LBB0_14 This fixes rdar://8213383. No test case since it's not possible to come up with a suitable small one. llvm-svn: 109076
-
Eric Christopher authored
llvm-svn: 109070
-
Nate Begeman authored
llvm-svn: 109069
-
Evan Cheng authored
llvm-svn: 109064
-
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
-
Jim Grosbach authored
rdar://8202967 llvm-svn: 109057
-
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
-
Eric Christopher authored
llvm-svn: 109047
-
Owen Anderson authored
llvm-svn: 109045
-
- 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
-
Rafael Espindola authored
llvm-svn: 109009
-
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
-
Evan Cheng authored
llvm-svn: 108991
-
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
-
-
Chris Lattner authored
llvm-svn: 108929
-
Bruno Cardoso Lopes authored
llvm-svn: 108892
-
Jim Grosbach authored
instruction selection to prefer it when possible. rdar://7903972 llvm-svn: 108844
-
Jim Grosbach authored
llvm-svn: 108841
-
Bruno Cardoso Lopes authored
- Fix a typo for PIC check during jmp table lowering - Also fix the "first jump table basic block is not considered only reachable by fall through" problem, use this ad-hoc solution until I come up with something better. Patch by stetorvs@gmail.com llvm-svn: 108820
-
Bruno Cardoso Lopes authored
llvm-svn: 108816
-
Eric Christopher authored
llvm-svn: 108812
-
Bruno Cardoso Lopes authored
llvm-svn: 108788
-
Daniel Dunbar authored
llvm-svn: 108787
-
Chris Lattner authored
out of the AsmPrinter directory into libarm. Now the ARM InstPrinters depend jsut on the MC stuff, not on vmcore or codegen. llvm-svn: 108783
-
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
-
Evan Cheng authored
ARM has to provide its own TargetLowering::findRepresentativeClass because its scalar floating point registers alias its vector registers. llvm-svn: 108761
-