llvm-6502/lib/CodeGen/SelectionDAG
Dan Gohman 575e2f4ea8 Resolve implicit alignment before computing the FoldingSet information so
that the CSE map always contains explicit alignment information. This allows
more loads to be CSE'd when there is a mix of explicit-alignment loads and
implicit-alignment loads.

Also, in SelectionDAG::FindModifiedNodeSlot, add the operands to the
FoldingSetNodeID before the load/store information instead of after, so
that it matches what is done elsewhere.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37411 91177308-0d34-0410-b5e6-96231b3b80d8
2007-06-04 15:49:41 +00:00
..
CallingConvLower.cpp add methods for analysis of call results and return nodes. 2007-02-28 07:09:40 +00:00
DAGCombiner.cpp tighten up recursion depth again 2007-05-25 02:19:06 +00:00
LegalizeDAG.cpp Qualify several calls to functions in the MVT namespace, for consistency. 2007-05-18 17:52:13 +00:00
Makefile For PR780: 2006-07-26 16:18:00 +00:00
ScheduleDAG.cpp Fix some VC++ warnings. 2007-03-20 20:43:18 +00:00
ScheduleDAGList.cpp switch the sched unit map over to use a DenseMap instead of std::map. This 2007-02-03 01:34:13 +00:00
ScheduleDAGRRList.cpp Fix a typo in a comment. 2007-04-26 19:40:56 +00:00
ScheduleDAGSimple.cpp Removed tabs everywhere except autogenerated & external files. Add make 2007-04-16 18:10:23 +00:00
SelectionDAG.cpp Resolve implicit alignment before computing the FoldingSet information so 2007-06-04 15:49:41 +00:00
SelectionDAGISel.cpp Integrate exception filter support and exception catch support. This 2007-06-02 16:53:42 +00:00
SelectionDAGPrinter.cpp Qualify several calls to functions in the MVT namespace, for consistency. 2007-05-18 17:52:13 +00:00
TargetLowering.cpp Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473. 2007-05-30 16:30:06 +00:00