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



The branch 'wip/effectfree' was created.

Summary of new commits:

  7a6338f... codegen: Use get_parameter_cvalue in return_out_parameter
  62a681c... GAsync: Push method symbol only when needed when generating
  724998e... Emit left-handed side of assignment when it's a field or pa
  59eac91... codegen: Use lvalue of the assignment when emitting array a
  dc378f0... codegen: Unset array_size_cvalue in load_variable
  b3adfe8... Add get_defined_variables in PostfixExpression
  9c5e8dd... Set parent_node of the expression of delete statements
  c6b2966... Set parent_node of the postfix inner expression
  1968667... Set lvalue to the inner expression of address-of expression
  70d0b7d... Set lvalue to inner expression of method call that returns 
  432aa6f... Set lvalue to inner member access having type non-nullable 
  bd07f58... Set lvalue to inner expression when accessing array length 
  5b34fa2... codegen: Cleanup emit_temp_var
  72bc9bd... codegen: Add create_temp_value, load_temp_value and store_t
  851b280... Don't set target_value of assignment if parent is an expres
  6a9d3fb... Add actual_value_type to TargetValue
  fa176ad... codegen: Use temporary variables when accessing a variable
  94dee56... codegen: Use temporary variables when accessing a property
  dfa873a... codegen: Make transform_value be effect-free
  4940f22... codegen: Make copy_value be effect-free
  b625454... codegen: Drop useless temporary variable in array creation
  2508c5c... codegen: Drop useless temporary variable in simple assignme
  2bcda48... codegen: Cleanup simple assignment
  a6ee590... codegen: Drop useless temporary variables when storing a pr
  c7ac26d... codegen: Drop useless temp variable when accessing base met
  c2c3be8... codegen: Drop useless temporary variable in visit_cast_expr
  0dc5e69... codegen: Simplify emit of postfix expression
  edb349c... codegen: Use create_temp_value in struct initializer
  f76a377... codegen: Use create_temp_value in visit_object_creation_exp
  2cb628f... codegen: Use store_temp_value in visit_reference_transfer_e
  df56586... codegen: Use create_temp_value in visit_binary_expression
  dc0f8f4... codegen: Use create_temp_value in handle_struct_argument
  9aa6a54... codegen: Use create_temp_value in try_cast_value_to_type
  97b23cb... codegen: Use create_temp_value in store_property
  62866f2... codegen: Use create_temp_value in visit_string_switch_state
  6a2d06f... codegen: Use store_temp_value in visit_return_statement
  bfdc25c... codegen: Replace temp_ref_vars with temp_ref_values using T
  6ea8c7f... codegen: Use create_temp_value in copy_value of array modul
  7947aab... codegen: Use create_temp_value in copy_value
  4465d96... codegen: Use create_temp_value in try_cast_variant_to_type
  d777977... codegen: Use store_temp_value in visit_end_full_expression
  3f7e03c... codegen: Add lvalue field to GLibValue
  85e8366... codegen: Copy the result.value_type in transform_value
  726e595... codegen: Use GLibValue.lvalue when taking the address of an



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