Chromium Code Reviews
        
  DescriptionSupport allocation sinking for compound objects.
- Improve escape/alias analysis:
-- Storing an object into a field of another object does not mean that this object escapes (or has aliases) as long as that object does not have any loads from the same place;
-- Places like X.f and Y.f don't alias if X and Y are two different allocation instructions even if X and Y themselves potentially have aliases;
-- Improve precision of alias analysis for indexed properties;
- Support dematerialization and rematerialization of objects that are referenced by other dematerialized objects.
-- Use fix-point algorithm to collect candidates for allocation sinking;
-- Support aborting unsuccessful allocation sinking.
R=fschneider@google.com, johnmccutchan@google.com
Committed: https://code.google.com/p/dart/source/detail?r=38404
   
  Patch Set 1 #Patch Set 2 : #
      Total comments: 14
      
     
  
  
  
  Patch Set 3 : address comments #
      Total comments: 5
      
     
  
  
  
  Patch Set 4 : #Patch Set 5 : improve tests #
 Messages
    Total messages: 8 (0 generated)
     
  
  
       | 
    ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||