Skip to content
  • Scott Michel's avatar
    More CellSPU refinement and progress: · 8d5841ae
    Scott Michel authored
    - Cleaned up custom load/store logic, common code is now shared [see note
      below], cleaned up address modes
    
    - More test cases: various intrinsics, structure element access (load/store
      test), updated target data strings, indirect function calls.
    
    Note: This patch contains a refactoring of the LoadSDNode and StoreSDNode
    structures: they now share a common base class, LSBaseSDNode, that
    provides an interface to their common functionality. There is some hackery
    to access the proper operand depending on the derived class; otherwise,
    to do a proper job would require finding and rearranging the SDOperands
    sent to StoreSDNode's constructor. The current refactor errs on the
    side of being conservatively and backwardly compatible while providing
    functionality that reduces redundant code for targets where loads and
    stores are custom-lowered.
    
    llvm-svn: 45851
    8d5841ae
Loading