> The facility does that have to be that general. There are 4 cycles > between every two instructions. See LiveIntervalAnalysis: > > struct InstrSlots { > enum { > LOAD = 0, > USE = 1, > DEF = 2, > STORE = 3, > NUM = 4 > }; > }; > > We can restrict the constraint range to 1 - 3. This ensures the last > use is always the kill while retaining its flexibility. > > Evan
I will try to implement this. Do you have any suggestion for constraint name and syntax? Lauro _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits