Skip to content
  1. Nov 06, 2010
  2. Nov 01, 2010
  3. Oct 13, 2010
  4. Oct 11, 2010
  5. Sep 24, 2010
  6. Aug 08, 2010
  7. Aug 06, 2010
  8. Jul 31, 2010
  9. Jun 21, 2010
  10. Mar 27, 2010
  11. Mar 18, 2010
  12. Feb 28, 2010
  13. Feb 10, 2010
  14. Jan 11, 2010
  15. Dec 16, 2009
  16. Dec 15, 2009
  17. Oct 29, 2009
  18. Oct 01, 2009
    • Evan Cheng's avatar
      Add instruction flags: hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq. When · 46668e09
      Evan Cheng authored
      set, these flags indicate the instructions source / def operands have special
      register allocation requirement that are not captured in their register classes.
      Post-allocation passes (e.g. post-alloc scheduler) should not change their
      allocations. e.g. ARM::LDRD require the two definitions to be allocated
      even / odd register pair.
      
      llvm-svn: 83196
      46668e09
  19. Aug 27, 2009
  20. Apr 23, 2009
    • David Greene's avatar
      · 196ac3c6
      David Greene authored
      Make BinOps typed and require a type specifier for !nameconcat.  This
      allows binops to be used in typed contexts such as when passing
      arguments to classes.
      
      llvm-svn: 69921
      196ac3c6
  21. Apr 22, 2009
    • David Greene's avatar
      · a9c6c5d3
      David Greene authored
      Implement !nameconcat to concatenate strings and look up the resulting
      name in the symbol table, returning an object.
      
      llvm-svn: 69822
      a9c6c5d3
  22. Dec 03, 2008
  23. Oct 27, 2008
  24. Oct 02, 2008
  25. May 31, 2008
    • Dan Gohman's avatar
      Teach the DAGISelEmitter to not compute the variable_ops operand · bd3390c7
      Dan Gohman authored
      index for the input pattern in terms of the output pattern. Instead
      keep track of how many fixed operands the input pattern actually
      has, and have the input matching code pass the output-emitting
      function that index value. This simplifies the code, disentangles
      variables_ops from the support for predication operations, and
      makes variable_ops more robust.
      
      llvm-svn: 51808
      bd3390c7
  26. May 29, 2008
    • Dan Gohman's avatar
      Fix a tblgen problem handling variable_ops in tblgen instruction · 6e582c44
      Dan Gohman authored
      definitions. This adds a new construct, "discard", for indicating
      that a named node in the input matching pattern is to be discarded,
      instead of corresponding to a node in the output pattern. This
      allows tblgen to know where the arguments for the varaible_ops are
      supposed to begin.
      
      This fixes "rdar://5791600", whatever that is ;-).
      
      llvm-svn: 51699
      6e582c44
    • Bill Wendling's avatar
      Add a flag to indicate that an instruction is as cheap (or cheaper) than a move · 3f6bb271
      Bill Wendling authored
      instruction to execute. This can be used for transformations (like two-address
      conversion) to remat an instruction instead of generating a "move"
      instruction. The idea is to decrease the live ranges and register pressure and
      all that jazz.
      
      llvm-svn: 51660
      3f6bb271
  27. Mar 15, 2008
Loading