llvm-project/llvm/lib
Reid Spencer 9a4bed06dd Revise the store V, (cast P) -> store (cast V) -> P transform.
We only want to do this if the src and destination types have the same
bit width. This patch uses TargetData::getTypeSizeInBits() instead of
making a special case for integer types and avoiding the transform if
they don't match.

llvm-svn: 33414
2007-01-20 23:35:48 +00:00
..
Analysis For PR1043: 2007-01-19 21:13:56 +00:00
AsmParser Regenerate. 2007-01-17 02:48:45 +00:00
Bytecode Back out last changes for dataLayout. Much more work is needed. 2007-01-19 00:07:16 +00:00
CodeGen Teach TargetData to handle 'preferred' alignment for each target, and use 2007-01-20 22:35:55 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine Teach TargetData to handle 'preferred' alignment for each target, and use 2007-01-20 22:35:55 +00:00
Linker For PR1064: 2007-01-12 07:05:14 +00:00
Support Adding disassembler interface and external hook to udis86 library. 2007-01-19 17:25:17 +00:00
System For PR808: 2007-01-20 20:44:38 +00:00
Target Implement a getTypeSizeInBits method. This helps in transforms that want 2007-01-20 23:32:04 +00:00
Transforms Revise the store V, (cast P) -> store (cast V) -> P transform. 2007-01-20 23:35:48 +00:00
VMCore Teach TargetData to handle 'preferred' alignment for each target, and use 2007-01-20 22:35:55 +00:00
Makefile Make some changes suggested by Chris: 2006-05-17 22:55:35 +00:00