Skip to content
  1. Aug 22, 2005
  2. Aug 18, 2005
  3. Aug 17, 2005
  4. Aug 16, 2005
    • Chris Lattner's avatar
      Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) · 33182325
      Chris Lattner authored
      used to tack a register number onto the node.
      
      Instead of doing this, make a new node, RegisterSDNode, which is a leaf
      containing a register number.  These three operations just become normal
      DAG nodes now, instead of requiring special handling.
      
      Note that with this change, it is no longer correct to make illegal
      CopyFromReg/CopyToReg nodes.  The legalizer will not touch them, and this
      is bad, so don't do it. :)
      
      llvm-svn: 22806
      33182325
  5. Aug 09, 2005
  6. Jul 27, 2005
  7. Jul 19, 2005
  8. Jul 05, 2005
    • Chris Lattner's avatar
      Make several cleanups to Andrews varargs change: · f5473e44
      Chris Lattner authored
      1. Pass Value*'s into lowering methods so that the proper pointers can be
         added to load/stores from the valist
      2. Intrinsics that return void should only return a token chain, not a token
         chain/retval pair.
      3. Rename LowerVAArgNext -> LowerVAArg, because VANext is long gone.
      
      llvm-svn: 22338
      f5473e44
  9. Jun 29, 2005
  10. Jun 22, 2005
  11. Jun 18, 2005
  12. May 14, 2005
  13. May 13, 2005
  14. May 12, 2005
  15. May 11, 2005
  16. May 10, 2005
  17. May 09, 2005
  18. May 05, 2005
  19. May 03, 2005
  20. Apr 30, 2005
  21. Apr 27, 2005
    • Andrew Lenharth's avatar
      Implement Value* tracking for loads and stores in the selection DAG. This... · 4a73c2cf
      Andrew Lenharth authored
      Implement Value* tracking for loads and stores in the selection DAG.  This enables one to use alias analysis in the backends.
      
      (TRUNK)Stores and (EXT|ZEXT|SEXT)Loads have an extra SDOperand which is a SrcValueSDNode which contains the Value*.  Note that if the operation is introduced by the backend, it will still have the operand, but the value* will be null.
      
      llvm-svn: 21599
      4a73c2cf
  22. Apr 22, 2005
  23. Apr 13, 2005
  24. Apr 09, 2005
  25. Apr 02, 2005
  26. Mar 31, 2005
  27. Mar 30, 2005
  28. Mar 29, 2005
  29. Mar 26, 2005
Loading