llvm-6502/lib
Scott Michel 053c1da8d9 Overhaul Cell SPU's addressing mode internals so that there are now
only two addressing mode nodes, SPUaform and SPUindirect (vice the
three previous ones, SPUaform, SPUdform and SPUxform). This improves
code somewhat because we now avoid using reg+reg addressing when
it can be avoided. It also simplifies the address selection logic,
which was the main point for doing this.

Also, for various global variables that would be loaded using SPU's
A-form addressing, prefer D-form offs[reg] addressing, keeping the
base in a register if the variable is used more than once.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46483 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-29 02:16:57 +00:00
..
Analysis getUnderlyingObject can return null, handle this. 2008-01-24 19:07:10 +00:00
Archive Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
AsmParser If there are attributes on the varargs part of a 2008-01-11 21:23:39 +00:00
Bitcode Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
CodeGen Fix PowerPC/./2007-10-18-PtrArithmetic.ll 2008-01-27 23:32:17 +00:00
Debugger Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
ExecutionEngine JITEmitter.cpp was trying to sync the icache for function stubs, but 2008-01-25 16:41:09 +00:00
Linker Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
Support Simplify the code and fix a typo. 2008-01-28 20:02:51 +00:00
System Fix potential buffer overflow 2008-01-24 01:20:48 +00:00
Target Overhaul Cell SPU's addressing mode internals so that there are now 2008-01-29 02:16:57 +00:00
Transforms Transform calls to memcpy into llvm.memcpy calls, patch by Eli Friedman. 2008-01-28 04:41:43 +00:00
VMCore Handle some more combinations of extend and icmp. Fixes PR1940. 2008-01-28 03:48:02 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00