llvm-6502/lib
Chris Lattner d90a192279 Merge memsets followed by neighboring memsets and other stores into
larger memsets.  Among other things, this fixes rdar://8760394 and
allows us to handle "Example 2" from http://blog.regehr.org/archives/320,
compiling it into a single 4096-byte memset:

_mad_synth_mute:                        ## @mad_synth_mute
## BB#0:                                ## %entry
	pushq	%rax
	movl	$4096, %esi             ## imm = 0x1000
	callq	___bzero
	popq	%rax
	ret



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123089 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-08 21:19:19 +00:00
..
Analysis use isNullValue() to simplify code, add an assert. 2011-01-06 22:24:29 +00:00
Archive
AsmParser First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
Bitcode First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
CodeGen Make more passes preserve dominators (or state that they preserve dominators if 2011-01-08 17:01:52 +00:00
CompilerDriver
ExecutionEngine
Linker Revamp the ValueMapper interfaces in a couple ways: 2011-01-08 08:15:20 +00:00
MC
Object
Support
Target Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. 2011-01-08 01:24:27 +00:00
Transforms Merge memsets followed by neighboring memsets and other stores into 2011-01-08 21:19:19 +00:00
VMCore make domtree verification print something useful on failure. 2011-01-08 19:55:55 +00:00
Makefile