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



The branch 'wip/effectfree' was created.

Summary of new commits:

  97d0f93... Emit left-handed side of assignment when it's a field or pa
  30c4e95... codegen: Use lvalue of the assignment when emitting array a
  f4dc638... codegen: Unset array_size_cvalue in load_variable
  2546bdd... Add get_defined_variables in PostfixExpression
  9e30b3a... Set parent_node of the expression of delete statements
  7dd12f7... Set parent_node of the postfix inner expression
  e55748e... Set lvalue to the inner expression of address-of expression
  f0fd934... Set lvalue to inner expression of method call that returns 
  78e4a25... Set lvalue to inner member access having type non-nullable 
  57ac1fb... codegen: Cleanup emit_temp_var
  184ddce... codegen: Add create_temp_value, load_temp_value and store_t
  6e888c6... codegen: Use temporary variables when accessing a variable
  2f81e74... codegen: Use temporary variables when accessing a property
  510f0b1... codegen: Make transform_value be effect-free
  5becf3c... codegen: Make copy_value be effect-free
  ea67519... codegen: Drop useless temporary variable in array creation
  d317ad0... codegen: Drop useless temporary variable in simple assignme
  1d63152... codegen: Cleanup simple assignment
  6a04233... codegen: Drop useless temporary variables when storing a pr
  34366be... codegen: Drop useless temp variable when accessing base met
  e2f9571... codegen: Drop useless temporary variable in visit_cast_expr
  5ca17b3... codegen: Drop useless temporary variable in visit_end_full_
  5446b27... codegen: Simplify emit of postfix expression
  867ab7c... codegen: Use create_temp_value in struct initializer
  4e787a3... codegen: Use create_temp_value in visit_object_creation_exp
  0c9bf2e... codegen: Use store_temp_value in visit_reference_transfer_e
  0e4450d... codegen: Use create_temp_value in visit_binary_expression
  35c3e16... codegen: Use create_temp_value in handle_struct_argument
  1a7e33d... codegen: Use create_temp_value in try_cast_value_to_type
  c95aad0... codegen: Use create_temp_value in store_property
  824fe17... codegen: Use create_temp_value in visit_string_switch_state
  1251b07... codegen: Use store_temp_value in visit_return_statement
  2ef3076... codegen: Replace temp_ref_vars with temp_ref_values using T
  1c9c5b1... codegen: Use create_temp_value in copy_value of array modul
  3012232... codegen: Use create_temp_value in copy_value
  c0a3c0f... codegen: Use create_temp_value in try_cast_variant_to_type
  2955ca9... codegen: Add lvalue field to GLibValue
  968d0ee... codegen: Use GLibValue.lvalue when taking the address of an



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