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



The branch 'wip/effectfree' was created.

Summary of new commits:

  ec17434... codegen: Use get_parameter_cvalue in return_out_parameter
  49586b8... GAsync: Push method symbol only when needed when generating
  53c901d... Emit left-handed side of assignment when it's a field or pa
  b272397... codegen: Use lvalue of the assignment when emitting array a
  1460cfe... codegen: Unset array_size_cvalue in load_variable
  05c3221... Add get_defined_variables in PostfixExpression
  1cad7b6... Set parent_node of the expression of delete statements
  4b730a2... Set parent_node of the postfix inner expression
  b9b4b8f... Set lvalue to the inner expression of address-of expression
  0e945de... Set lvalue to inner expression of method call that returns 
  0fa9e0a... Set lvalue to inner member access having type non-nullable 
  382b2a9... Set lvalue to inner expression when accessing array length 
  112bd32... codegen: Cleanup emit_temp_var
  b660c7d... codegen: Add create_temp_value, load_temp_value and store_t
  f1508f6... Don't set target_value of assignment if parent is an expres
  fb6f61b... Add actual_value_type to TargetValue
  a05b537... codegen: Use temporary variables when accessing a variable
  4d6746d... codegen: Use temporary variables when accessing a property
  8df7457... codegen: Make transform_value be effect-free
  03dc11a... codegen: Make copy_value be effect-free
  ae939ae... codegen: Drop useless temporary variable in array creation
  c721c7c... codegen: Drop useless temporary variable in simple assignme
  ec8b8d2... codegen: Cleanup simple assignment
  2fa91f7... codegen: Drop useless temporary variables when storing a pr
  e7182db... codegen: Drop useless temp variable when accessing base met
  e445aed... codegen: Drop useless temporary variable in visit_cast_expr
  3f939c2... codegen: Simplify emit of postfix expression
  becaacf... codegen: Use create_temp_value in struct initializer
  d14af81... codegen: Use create_temp_value in visit_object_creation_exp
  a504c75... codegen: Use store_temp_value in visit_reference_transfer_e
  53668ec... codegen: Use create_temp_value in visit_binary_expression
  db0c588... codegen: Use create_temp_value in handle_struct_argument
  f109c75... codegen: Use create_temp_value in try_cast_value_to_type
  e1820d1... codegen: Use create_temp_value in store_property
  ba0c0aa... codegen: Use create_temp_value in visit_string_switch_state
  5a33b63... codegen: Use store_temp_value in visit_return_statement
  8e15e46... codegen: Replace temp_ref_vars with temp_ref_values using T
  d4b8cda... codegen: Use create_temp_value in copy_value of array modul
  4abd68d... codegen: Use create_temp_value in copy_value
  d292865... codegen: Use create_temp_value in try_cast_variant_to_type
  32a19c1... codegen: Use store_temp_value in visit_end_full_expression
  a38dcb9... codegen: Add lvalue field to GLibValue
  eb13bc9... codegen: Use GLibValue.lvalue when taking the address of an



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