Implement constant folding on ternary operations via fold_cond.
[xonotic/gmqcc.git] / ast.c
2013-09-26 Dale WeilerImplement constant folding on ternary operations via...
2013-09-08 Dale WeilerMerge branch 'master' into cooking
2013-08-31 Wolfgang Bumillermore thorough check for whether an ast node starts...
2013-08-29 Dale WeilerImplement [[eraseable]] attribute. When used with a...
2013-08-28 Dale WeilerConstant fold intrinsics if their arguments are constan...
2013-08-27 Wolfgang Bumillerast_binary->right_first and an execution order check
2013-08-27 Dale WeilerMerge branch 'cooking' of github.com:graphitemaster...
2013-08-27 Wolfgang Bumillererror on uninitialized arrays of unspecified size;...
2013-08-27 Wolfgang Bumillerbail out when encountering an invalid array size in...
2013-08-17 Dale WeilerRemove some trailing whitespace
2013-07-31 Dale WeilerFix that typecast
2013-07-31 Dale WeilerMove const-branch-elision into fold.c
2013-07-30 Dale WeilerExperimental/Initial try at in-ast constant folding...
2013-07-30 Dale WeilerUse the _t consistency naming scheme. Also various...
2013-07-28 Dale WeilerSome cleanups and smaller binaries!
2013-07-27 Dale WeilerPlease the whitespace gods
2013-06-22 Dale WeilerFix some bugs and a memleak in the testsuite.
2013-06-22 Dale WeilerMore bug fixes and dead code elimination
2013-06-21 Dale WeilerRemove a ton of dead code and document the one really...
2013-06-21 Dale WeilerFix more bugs (mostly possible NULL pointer dereferences)
2013-06-21 Dale WeilerFix possible NULL pointer dereference
2013-06-17 Dale WeilerMerge branch 'master' into cooking
2013-06-15 Wolfgang Bumilleragain with the comments...
2013-06-15 Wolfgang Bumillerfix a call typecheck issue
2013-06-15 Wolfgang Bumillerworking on vararg piping: detecting several error cases...
2013-06-12 Wolfgang Bumillerallow array size to be inferred from the initializer
2013-06-12 Wolfgang Bumillererror about too many elements in initializer; added...
2013-06-12 Wolfgang Bumillersetting initializing values
2013-06-06 Dale WeilerMerge branch 'cooking'
2013-06-04 Dale WeilerMajor header reworking, this respects the namespaces...
2013-06-01 Wolfgang BumillerMerge branch 'master' into cooking
2013-06-01 Wolfgang BumillerMerge branch 'master' into cooking
2013-05-30 Dale WeilerMerge branch 'cooking' of github.com:graphitemaster...
2013-05-29 Wolfgang Bumillernow a bare 'return;' is not required anymore if return...
2013-05-29 Wolfgang Bumillerfixing that comment...
2013-05-29 Wolfgang Bumillerassignable return value now lives in ast_function,...
2013-05-29 Dale WeilerMake static
2013-05-29 Dale WeilerExperimental support for implicit return assignments...
2013-05-29 Dale WeilerMerge branch 'union-replacement' into cooking
2013-05-29 Dale WeilerMajor export cleanup. Anything that was exported but...
2013-05-11 Wolfgang Bumillerkilling the union types
2013-04-27 Wolfgang BumillerMerge branch 'master' into cooking
2013-04-27 Wolfgang BumillerMerge branch 'master' into cooking
2013-04-27 Wolfgang BumillerMerge branch 'master' into cooking
2013-04-27 Wolfgang BumillerMerge branch 'master' into cooking
2013-04-26 Wolfgang Bumillerast_value now has an initializer list array, still...
2013-04-24 Wolfgang BumillerGrrrr
2013-04-24 Wolfgang BumillerAllow string concatenation in the parser as well, for...
2013-04-24 Dale WeilerMerge branch 'master' into cooking
2013-04-24 Dale WeilerGet it compiling in visual studio again.
2013-04-21 Wolfgang BumillerMerge branch 'master' into cooking
2013-04-21 Dale WeilerRemove trailing whitespace
2013-04-21 Dale WeilerMerge branch 'cooking'
2013-04-15 Wolfgang Bumillerast_expression_delete: delete varparam if it is set...
2013-04-15 Wolfgang Bumillerfix memleak in ast_local_codegen
2013-04-14 Dale WeilerAdded tracing to strdup for allocations, fixed some...
2013-04-14 Dale WeilerMore function flatening
2013-04-14 Dale Weilerflatten the use of strcpy, 90% of the cases we already...
2013-03-07 Dale WeilerAdd some ice
2013-02-20 Wolfgang BumillerMerge branch 'master' into cooking
2013-02-12 Wolfgang BumillerMerge branch 'master' into cooking
2013-02-05 Dale WeilerMerge branch 'cooking' of github.com:graphitemaster...
2013-02-05 Dale Weilerast referencing
2013-02-05 Wolfgang Bumillerast_array_index_codegen: never regenerate code
2013-02-05 Dale WeilerMerge branch 'cooking' of github.com:graphitemaster...
2013-02-05 Wolfgang Bumillerremoving some left-over alloc checks
2013-02-03 Wolfgang Bumillerfix: rotate_entfield_array_index_nodes deleting the...
2013-02-03 Wolfgang BumillerMerge branch 'master' into cooking
2013-01-30 Dale WeilerNot an assembler instruction, but virtual instruction...
2013-01-30 Dale WeilerRename
2013-01-30 Dale WeilerWork in progress options cleanup.
2013-01-25 Wolfgang BumillerMerge branch 'master' into cooking
2013-01-17 Wolfgang BumillerMake the varargs counter more stable, it'll now work...
2013-01-16 Wolfgang Bumillerfixing a possible NULL deref
2013-01-14 Wolfgang Bumillerfix: missing-return check: vec_size(entries) is 0 on...
2013-01-12 Wolfgang Bumillercopying the output type on ast_array_index_codegen
2013-01-12 Wolfgang BumillerCopying arg counter into the local
2013-01-12 Wolfgang Bumillerir_function stores max_varargs now
2013-01-12 Wolfgang Bumillerast_call now has a va_count which causes a store to...
2013-01-12 Wolfgang Bumillervararg accessor generation
2013-01-12 Wolfgang Bumillerparsing of vararg-counter
2013-01-12 Wolfgang Bumillertype restricted varargs
2013-01-12 Wolfgang BumillerDeclaration of type-restricted varargs
2013-01-11 Wolfgang BumillerAdded a flag to both ast and ir which enforces the...
2013-01-04 Dale WeilerMerge branch 'correct'
2013-01-03 Wolfgang BumillerMerge remote-tracking branch 'origin/pp-unary-numbers'
2013-01-03 Wolfgang Bumillerhandling the ast-destruction in computed goto
2013-01-03 Wolfgang BumillerIntroducing TYPE_NOEXPR so that these undefined labels...
2013-01-03 Wolfgang Bumillerparse_expression now takes a boolean flag on whether...
2013-01-01 Dale WeilerHappy new years!
2012-12-31 Wolfgang Bumilleradd codegen_output_type to ast_binary_codegen
2012-12-31 Wolfgang BumillerAdding some more internal-error messages where they...
2012-12-31 Wolfgang Bumillernil in ternary, and fix ternary to honor -fcorrect...
2012-12-31 Wolfgang BumillerThis should actually cover all nil cases
2012-12-31 Wolfgang Bumillernil check in paramter type checking
2012-12-30 Dale WeilerMerge branch 'master' of github.com:graphitemaster...
2012-12-30 Dale WeilerAdd support for user defined messages for [[deprecated...
2012-12-29 Wolfgang BumillerProperly support globals initialized to nil
2012-12-29 Dale WeilerMerge branch 'master' of github.com:graphitemaster...
2012-12-29 Wolfgang BumillerDon't allow code like: v * '0 1 0' = 3; to actually...
next