llvm-6502/lib
Reid Spencer 5ae9cebef5 Fix and/or/xor (cast A), (cast B) --> cast (and/or/xor A, B)
The cast patch introduced the possibility that the wrong cast opcode
could be used and that this transform could trigger on different kinds
of cast operations. This patch rectifies that.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32538 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-13 08:27:15 +00:00
..
Analysis Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcode 2006-12-13 08:06:42 +00:00
Archive Use ostream instead of iostream 2006-11-28 22:49:32 +00:00
AsmParser Hopefully these are the regenerated files 2006-12-08 18:07:09 +00:00
Bytecode Create the cast constant expression that was read instead of attempting 2006-12-11 23:20:20 +00:00
CodeGen Expand (f64 extload f32) to (f64 fp_ext (load f32)) if f64 type action is expand. 2006-12-13 03:19:57 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine Change inferred cast creation calls to more specific cast creations. 2006-12-12 01:17:41 +00:00
Linker Change inferred getCast into specific getCast. Passes all tests. 2006-12-12 05:05:00 +00:00
Support Replace inferred getCast(V,Ty) calls with more strict variants. 2006-12-12 23:36:14 +00:00
System Eliminate "control reaches end of non-void function" warnings. 2006-12-05 17:53:26 +00:00
Target Honor cpu directive, take two. 2006-12-12 20:57:08 +00:00
Transforms Fix and/or/xor (cast A), (cast B) --> cast (and/or/xor A, B) 2006-12-13 08:27:15 +00:00
VMCore only check non-external functions 2006-12-13 04:45:46 +00:00
Makefile Make some changes suggested by Chris: 2006-05-17 22:55:35 +00:00