llvm-6502/lib
Chris Lattner 50187864c1 Implement splitting support for store, allowing us to compile:
%f8 = type <8 x float>

define void @test_f8(%f8* %P, %f8* %Q, %f8* %S) {
	%p = load %f8* %P		; <%f8> [#uses=1]
	%q = load %f8* %Q		; <%f8> [#uses=1]
	%R = add %f8 %p, %q		; <%f8> [#uses=1]
	store %f8 %R, %f8* %S
	ret void
}

into:

_test_f8:
	movaps	16(%rdi), %xmm0
	addps	16(%rsi), %xmm0
	movaps	(%rdi), %xmm1
	addps	(%rsi), %xmm1
	movaps	%xmm0, 16(%rdx)
	movaps	%xmm1, (%rdx)
	ret



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44725 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-08 23:24:26 +00:00
..
Analysis Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code 2007-12-08 01:37:09 +00:00
Archive finishing touches of bytecode -> bitcode changes. also unbreak Windows 2007-07-06 20:28:40 +00:00
AsmParser add #include 2007-12-08 19:03:30 +00:00
Bitcode Applying Anton's binmode fix to the other ofstream too. 2007-12-03 14:50:37 +00:00
CodeGen Implement splitting support for store, allowing us to compile: 2007-12-08 23:24:26 +00:00
Debugger switch this to bitcode instead of bytecode 2007-05-06 09:29:13 +00:00
ExecutionEngine Adjust VStudio files to add JITMemoryManager files + include <cassert> from same. 2007-12-06 02:03:01 +00:00
Linker Fix PR1146: parameter attributes are longer part of 2007-11-27 13:23:08 +00:00
Support proper #include order. 2007-12-08 19:00:03 +00:00
System Remove dead file and directory. 2007-12-08 22:17:33 +00:00
Target aesthetic changes, no functionality change. Evan, it's not clear 2007-12-08 07:22:58 +00:00
Transforms Fix several cache coherence bugs in MemDep/GVN that were found. Also add some (disabled) debugging code 2007-12-08 01:37:09 +00:00
VMCore Commit 44487 broke bootstrap of llvm-gcc-4.2. It is 2007-12-05 21:03:28 +00:00
Makefile build lib/Archive instead of lib/Bytecode 2007-05-06 19:50:06 +00:00