llvm-6502/lib/CodeGen/SelectionDAG
Reid Spencer 8c57dfb1ae Two changes:
1. Switch expression and cases are compared signed and are sign extended.
2. For function results needing extended, do SIGN_EXTEND if the SExtAttribute
   is set and ZERO_EXTEND if the ZExtAttribute is set, otherwise just let
   the Legalizer do ANY_EXTEND.
This fixes the recent regression in kimwitu++ and probably the llvm-gcc
bootstrap issue we had today.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32830 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-03 04:25:33 +00:00
..
DAGCombiner.cpp Eliminate static ctors from Statistics 2006-12-19 22:41:21 +00:00
LegalizeDAG.cpp Clean up from recent changes. Comment the new parameter to ExpandLibCall. 2007-01-03 04:22:32 +00:00
Makefile For PR780: 2006-07-26 16:18:00 +00:00
ScheduleDAG.cpp Removing even more <iostream> includes. 2006-12-07 20:04:42 +00:00
ScheduleDAGList.cpp Eliminate static ctors from Statistics 2006-12-19 22:41:21 +00:00
ScheduleDAGRRList.cpp Removing even more <iostream> includes. 2006-12-07 20:04:42 +00:00
ScheduleDAGSimple.cpp Fixed so that it dereferences the ostream pointer. 2006-12-17 11:15:53 +00:00
SelectionDAG.cpp Removed more <iostream> includes 2006-12-07 20:28:15 +00:00
SelectionDAGISel.cpp Two changes: 2007-01-03 04:25:33 +00:00
SelectionDAGPrinter.cpp Removing even more <iostream> includes. 2006-12-07 20:04:42 +00:00
TargetLowering.cpp Cleaned setjmp/longjmp lowering interfaces. Now we're producing right 2006-12-10 23:12:42 +00:00