Skip to content
  1. Nov 26, 2008
  2. Nov 24, 2008
  3. Nov 23, 2008
  4. Nov 22, 2008
  5. Nov 20, 2008
  6. Nov 19, 2008
  7. Nov 18, 2008
  8. Nov 15, 2008
  9. Nov 14, 2008
  10. Nov 13, 2008
  11. Nov 12, 2008
  12. Nov 11, 2008
    • Evan Cheng's avatar
      Add a README entry. · 2d1937ed
      Evan Cheng authored
      llvm-svn: 59052
      2d1937ed
    • Dan Gohman's avatar
      The 32-bit displacement field in an x86 address is signed. Arrange for it · 059c4fa8
      Dan Gohman authored
      to be sign-extended when it is promoted to 64 bits for intermediate
      offset calculations. The offset calculations are done as uint64_t so that
      overflow conditions are well defined.
      
      This fixes a problem which is currently hidden by the x86 AsmPrinter but
      which was exposed by r58917 (which is temporarily reverted).  See PR3027
      for details.
      
      llvm-svn: 59044
      059c4fa8
  13. Nov 10, 2008
  14. Nov 09, 2008
  15. Nov 08, 2008
  16. Nov 07, 2008
    • Dan Gohman's avatar
      Flush the raw_ostream after emitting the assembly for a function. · cb0df597
      Dan Gohman authored
      This is a temporary fix for the -print-emitted-asm option, where
      errs() is used as the stream, in the case where other code is
      using stderr without using errs()' buffer. Hopefully soon we'll
      fix errs() to be non-buffered instead. Patch by Preston Gurd.
      
      llvm-svn: 58859
      cb0df597
  17. Nov 06, 2008
  18. Nov 05, 2008
    • Evan Cheng's avatar
      Add more vector move low and zero-extend patterns. · 27889ab2
      Evan Cheng authored
      llvm-svn: 58752
      27889ab2
    • Evan Cheng's avatar
      Indentation. · 3cd5e8c9
      Evan Cheng authored
      llvm-svn: 58750
      3cd5e8c9
    • Dan Gohman's avatar
      Eliminate the ISel priority queue, which used the topological order for a · f14b77eb
      Dan Gohman authored
      priority function. Instead, just iterate over the AllNodes list, which is
      already in topological order. This eliminates a fair amount of bookkeeping,
      and speeds up the isel phase by about 15% on many testcases.
      
      The impact on most targets is that AddToISelQueue calls can be simply removed.
      
      In the x86 target, there are two additional notable changes.
      
      The rule-bending AND+SHIFT optimization in MatchAddress that creates new
      pre-isel nodes during isel is now a little more verbose, but more robust.
      Instead of either creating an invalid DAG or creating an invalid topological
      sort, as it has historically done, it can now just insert the new nodes into
      the node list at a position where they will be consistent with the topological
      ordering.
      
      Also, the address-matching code has logic that checked to see if a node was
      "already selected". However, when a node is selected, it has all its uses
      taken away via ReplaceAllUsesWith or equivalent, so it won't recieve any
      further visits from MatchAddress. This code is now removed.
      
      llvm-svn: 58748
      f14b77eb
    • Evan Cheng's avatar
      Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS X · 132de198
      Evan Cheng authored
      indirect gv reference. Please don't call it lazy.
      
      llvm-svn: 58746
      132de198
  19. Nov 04, 2008
  20. Nov 03, 2008
  21. Oct 31, 2008
  22. Oct 30, 2008
  23. Oct 28, 2008
  24. Oct 27, 2008
    • David Greene's avatar
      · ce2a9381
      David Greene authored
      Have TableGen emit setSubgraphColor calls under control of a -gen-debug
      flag.  Then in a debugger developers can set breakpoints at these calls
      to see waht is about to be selected and what the resulting subgraph
      looks like.  This really helps when debugging instruction selection.
      
      llvm-svn: 58278
      ce2a9381
Loading