Skip to content
  1. Sep 02, 2005
  2. Sep 01, 2005
  3. Aug 27, 2005
  4. Aug 26, 2005
  5. Aug 24, 2005
  6. Aug 22, 2005
  7. Aug 18, 2005
  8. Aug 17, 2005
  9. 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
  10. Aug 09, 2005
  11. Jul 27, 2005
  12. Jul 19, 2005
  13. 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
  14. Jun 29, 2005
  15. Jun 22, 2005
  16. Jun 18, 2005
  17. May 14, 2005
  18. May 13, 2005
  19. May 12, 2005
  20. May 11, 2005
  21. May 10, 2005
  22. May 09, 2005
  23. May 05, 2005
  24. May 03, 2005
  25. Apr 30, 2005
  26. 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
  27. Apr 22, 2005
  28. Apr 13, 2005
  29. Apr 09, 2005
Loading