I don't think this is the right approach. The code that you're reusing is in 
theory checking the same thing as codegen, but the implementations are distant, 
unrelated, and I suspect out of sync. I think this will probably be easier to 
handle in AggExprEmitter, which has more accurate information about its 
destinations.

You might also want to use the cleanup mechanism instead of trying to manually 
insert IR after emitting the function call. We should probably add a helper for 
pushing a CallLifetimeEnd cleanup that takes the slot address and size.


REPOSITORY
  rL LLVM

http://reviews.llvm.org/D10042

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/



_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to