[vala] (19 commits) Created branch wip/effectfree



The branch 'wip/effectfree' was created.

Summary of new commits:

  e10b214... Emit left-handed side of assignment when it's a field or pa
  2ac519d... codegen: Use lvalue of the assignment when emitting array a
  6bcf8f6... codegen: Unset array_size_cvalue in load_variable
  13f61ba... Add get_defined_variables in PostfixExpression
  e5df2b5... Set parent_node of the expression of delete statements
  0ccc196... Set parent_node of the postfix inner expression
  4019c3c... Set lvalue to the inner expression of address-of expression
  a6bd78e... Set lvalue to inner expression of method call that returns 
  40d66fe... Set lvalue to inner member access having type non-nullable 
  3e24829... codegen: Cleanup emit_temp_var
  25ce9ba... codegen: Add create_temp_value, load_temp_value and store_t
  a6ad22e... codegen: Use temporary variables when accessing a variable
  92f975f... codegen: Use temporary variables when accessing a property
  869381a... codegen: Make transform_value be effect-free
  83477e8... codegen: Make copy_value be effect-free
  fad1bbf... codegen: Drop useless temporary variable in array creation
  ad05665... codegen: Drop useless temporary variable in simple assignme
  98e3c90... codegen: Cleanup simple assignment
  67e0f03... codegen: Drop useless temporary variables when storing a pr



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]