summaryrefslogtreecommitdiff
path: root/codegen/valaccodebasemodule.vala
Commit message (Expand)AuthorAgeFilesLines
* Move postfix transformation from the codegen to the transformerLuca Bruno2019-03-111-41/+0
* Use _ctmp%d_ for compiler variables since they are globally mapped. Fix templ...Luca Bruno2019-03-111-1/+1
* codegen: Fix capture of compiler-generated internal temp variablesLuca Bruno2019-03-111-2/+1
* DOM-like linked list of statementsLuca Bruno2019-03-111-1/+1
* Drop GVariant stuff from CCodeBaseModuleLuca Bruno2019-03-111-133/+4
* Move ForeachStatement transformation into the code transformerLuca Bruno2019-03-111-2/+2
* codegen: Include "glib-object.h" for typeof expressionRico Tzschichholz2019-03-011-0/+2
* codegen: Replace gvaluecollector_h_needed with dedidated add_include() callsRico Tzschichholz2019-02-271-6/+0
* codegen: Respect array_length_cname attribute for global fieldsRico Tzschichholz2019-02-241-2/+2
* codegen: Add get_variable_array_length_cname() and use as possibleRico Tzschichholz2019-02-241-4/+5
* codegen: Replace if-else-tree with switch in visit_binary_expression()Rico Tzschichholz2019-02-241-20/+39
* codegen: Replace if-else-tree with switch in visit_unary_expression()Rico Tzschichholz2019-02-241-7/+14
* codegen: Allow to associate CCodeFile to actual SourceFileRico Tzschichholz2019-02-231-1/+1
* codegen: Properly handle and catch inner-error of finally-blockRico Tzschichholz2019-01-241-2/+33
* codegen: Replace some unfortunate asserts with internal error reportsRico Tzschichholz2019-01-231-2/+4
* codegen: Don't apply address-of operator on literals when casting to arrayRico Tzschichholz2019-01-201-1/+1
* codegen: Use get_ccode_*name/get_parameter_cexpression() for ParametersRico Tzschichholz2019-01-151-8/+12
* codegen: Remove CCodeBaseModule.get_result_cexpression()Rico Tzschichholz2019-01-151-13/+9
* codegen: Simplify get_*_cexpression() and split out get_cexpression()Rico Tzschichholz2019-01-151-27/+11
* codegen: Check reserved_identifiers in CCodeAttribute.get_default_name()Rico Tzschichholz2019-01-151-1/+1
* codegen: Simplify some code around get_ccode_delegate_target() invocationsRico Tzschichholz2019-01-141-3/+3
* codegen: Rely on get_ccode_delegate_target() for delegate variables onlyRico Tzschichholz2019-01-141-3/+3
* codegen: Use get_ccode_delegate_target_name() for fieldsRico Tzschichholz2019-01-141-2/+2
* codegen: Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX)Rico Tzschichholz2019-01-111-0/+10
* codegen: Set owner for ValaDestroyNotify (POSIX)Rico Tzschichholz2019-01-111-0/+1
* codegen: Cast instance parameter for property access in object-initializerRico Tzschichholz2019-01-041-4/+6
* codegen: Add default_value for CType to initialize variables if neededRico Tzschichholz2018-12-301-0/+2
* codegen: Handle non-default AsyncResult parameter positionRico Tzschichholz2018-12-111-1/+1
* codegen: Always emit constants with initializer-listRico Tzschichholz2018-12-081-0/+4
* codegen: Emit delegate/enum typedefs to type-declaration sectionRico Tzschichholz2018-12-071-2/+2
* codegen: Emit initializer for enum-value into wanted declaration spaceRico Tzschichholz2018-11-301-0/+5
* codegen: Mark needle parameter of internal array-contains methods as constTimm Bäder2018-11-281-2/+2
* codegen: Don't emit type_id for enum in non GOBJECT profileRico Tzschichholz2018-11-211-1/+1
* codegen: Don't explicitly add glib headers, using symbols will do thatRico Tzschichholz2018-11-211-7/+0
* codegen: Improve adding of delegate target type declarationRico Tzschichholz2018-11-211-1/+1
* codegen: Add type declaration for errors and error domains as neededRico Tzschichholz2018-11-211-0/+4
* codegen: Add type declarations required for generics as neededRico Tzschichholz2018-11-211-2/+15
* codegen: Add target/destroy type declarations for delegates as neededRico Tzschichholz2018-11-211-0/+6
* codegen: Add profile specific delegate target/destroy typesRico Tzschichholz2018-11-211-18/+31
* codegen: Add ccode getters for GType functions of Classes and InterfacesRico Tzschichholz2018-11-181-13/+12
* vala: Compact classes don't allow private/class fields and to lock fieldsRico Tzschichholz2018-11-171-6/+0
* codegen: Add destroy function for GLib.ArrayCorentin Noël2018-11-161-1/+44
* codegen: Fix get_ccode_name() for propertiesRico Tzschichholz2018-11-141-2/+2
* codegen: Transfer ownership of compact class to DestroysInstance methodRico Tzschichholz2018-11-131-1/+20
* codegen: Add replacement for G_(BEGIN|END)_DECLS in non GOBJECT profileAlistair Thomas2018-11-031-2/+2
* codegen: Remove hardcoded "int" length type and use ArrayType.length_typeGeorge Barrett2018-11-021-23/+26
* codegen: Initialize internal temp-variables used as reference parameterRico Tzschichholz2018-11-021-1/+2
* codegen: Fix regex literal compile flagsAli Sabil2018-11-011-2/+2
* vala: Drop DataType.is_array() and use usual type check as anywhere elseRico Tzschichholz2018-10-311-1/+1
* codegen: Fix typo in is_pure_ccode_expression()Rico Tzschichholz2018-09-201-1/+1