Skip to content
  1. Nov 18, 2009
    • David Goodwin's avatar
      Add ARMv6 itineraries. · 1fd5fdaa
      David Goodwin authored
      llvm-svn: 89218
      1fd5fdaa
    • Bob Wilson's avatar
      9dea05d7
    • Bob Wilson's avatar
      Add a target hook to allow changing the tail duplication limit based on the · 290e9a47
      Bob Wilson authored
      contents of the block to be duplicated.  Use this for ARM Cortex A8/9 to
      be more aggressive tail duplicating indirect branches, since it makes it
      much more likely that they will be predicted in the branch target buffer.
      Testcase coming soon.
      
      llvm-svn: 89187
      290e9a47
    • Bill Wendling's avatar
      The llvm-gcc front-end and the pass manager use two separate TargetData objects. · dfd8daaf
      Bill Wendling authored
      This is probably not confined to *just* these two things.
      
      Anyway, the llvm-gcc front-end may look up the structure layout information for
      an abstract type. That information will be stored into a table with the FE's
      TD. Instruction combine can come along and also ask for information on that
      abstract type, but for a separate TD (the one associated with the pass manager).
      
      After the type is refined, the old structure layout information in the pass
      manager's TD file is out of date. If a new type is allocated in the same space
      as the old-unrefined type, then the structure type information in the pass
      manager's TD file will be wrong, but won't know it.
      
      Fix this by making the TD's structure type information an abstract type user.
      
      llvm-svn: 89176
      dfd8daaf
  2. Nov 17, 2009
  3. Nov 16, 2009
  4. Nov 15, 2009
  5. Nov 14, 2009
  6. Nov 13, 2009
Loading