[llvm] r176836 - Residual cleanup: live-out set is gone

Lang Hames lhames at gmail.com
Mon Mar 11 16:51:53 PDT 2013


Cool!


On Mon, Mar 11, 2013 at 4:18 PM, Eli Bendersky <eliben at google.com> wrote:

> Author: eliben
> Date: Mon Mar 11 18:18:25 2013
> New Revision: 176836
>
> URL: http://llvm.org/viewvc/llvm-project?rev=176836&view=rev
> Log:
> Residual cleanup: live-out set is gone
>
> Modified:
>     llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h
>
> Modified: llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h?rev=176836&r1=176835&r2=176836&view=diff
>
> ==============================================================================
> --- llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h (original)
> +++ llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h Mon Mar 11
> 18:18:25 2013
> @@ -100,9 +100,9 @@ class MachineRegisterInfo {
>    BitVector ReservedRegs;
>
>    /// Keep track of the physical registers that are live in to the
> function.
> -  /// Live in values are typically arguments in registers, live out
> values are
> -  /// typically return values in registers. LiveIn values are allowed to
> have
> -  /// virtual registers associated with them, stored in the second
> element.
> +  /// Live in values are typically arguments in registers.  LiveIn values
> are
> +  /// allowed to have virtual registers associated with them, stored in
> the
> +  /// second element.
>    std::vector<std::pair<unsigned, unsigned> > LiveIns;
>
>    MachineRegisterInfo(const MachineRegisterInfo&) LLVM_DELETED_FUNCTION;
> @@ -464,20 +464,19 @@ public:
>    }
>
>
>  //===--------------------------------------------------------------------===//
> -  // LiveIn/LiveOut Management
> +  // LiveIn Management
>
>  //===--------------------------------------------------------------------===//
>
> -  /// addLiveIn/Out - Add the specified register as a live in/out.  Note
> that it
> +  /// addLiveIn - Add the specified register as a live-in.  Note that it
>    /// is an error to add the same register to the same set more than once.
>    void addLiveIn(unsigned Reg, unsigned vreg = 0) {
>      LiveIns.push_back(std::make_pair(Reg, vreg));
>    }
>
> -  // Iteration support for live in/out sets.  These sets are kept in
> sorted
> -  // order by their register number.
> +  // Iteration support for the live-ins set.  It's kept in sorted order
> +  // by register number.
>    typedef std::vector<std::pair<unsigned,unsigned> >::const_iterator
>    livein_iterator;
> -  typedef std::vector<unsigned>::const_iterator liveout_iterator;
>    livein_iterator livein_begin() const { return LiveIns.begin(); }
>    livein_iterator livein_end()   const { return LiveIns.end(); }
>    bool            livein_empty() const { return LiveIns.empty(); }
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130311/fe0085c1/attachment.html>


More information about the llvm-commits mailing list