[vala] (44 commits) ...codegen: Use GLibValue.lvalue when taking the address of an expression



Summary of changes:

  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 (*)

(*) This commit already existed in another branch; no separate mail sent



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