Make it a function
[xonotic/gmqcc.git] / fold.c
2014-09-27 Dale WeilerImplemented length operator. This closes #130
2014-05-27 Dale WeilerMake it compile as C++ code.
2014-05-25 Dale WeilerMerge branch 'arithmetic_exceptions' into cooking
2014-05-25 Dale WeilerFix vec3_cross. Added optimization to Makefile since...
2014-05-25 Dale WeilerMore work on vector arithmetic exceptions.
2014-05-25 Dale WeilerMore work for arithmetic exception on vectors.
2014-05-25 Dale Weilersoft float state defaults.
2014-05-25 Dale WeilerOnly when arithmetic exceptions are enabled.
2014-05-25 Dale WeilerPerliminary work in arithmetic exception handling for...
2014-05-25 Dale WeilerSome CLZ for other toolchains.
2014-05-24 Dale WeilerMage inexact travel across constants.
2014-05-24 Dale WeilerSome things. Fix testsuite as well. One test will fail...
2014-05-24 Dale WeilerArithmetic exception flag and a plethora of tests.
2014-05-24 Dale WeilerUse flags instead.
2014-05-24 Dale WeilerPerliminary work on arithmetic exception handling in...
2014-04-07 Wolfgang BumillerMerge remote-tracking branch 'origin/master' into cooking
2014-03-17 Dale WeilerLess parens
2014-03-17 Dale WeilerRemove the qcint cast.
2014-03-17 Dale WeilerFix left/right shift constant fold.
2014-02-08 Wolfgang BumillerMerge branch 'master' into cooking
2014-02-08 Dale Weilers/atanhf/atanh/
2014-01-26 Wolfgang BumillerMerge branch 'master' into cooking
2014-01-07 Dale WeilerScrew clang
2014-01-07 Dale WeilerFix lshift/rshift for runtime and const-fold consistency.
2014-01-01 Dale WeilerHappy new year!
2013-11-30 Dale WeilerMerge branch 'master' into cooking
2013-11-29 Dale WeilerSimplify
2013-11-29 Dale WeilerFix fold_op_cmp
2013-11-29 Dale WeilerFixes
2013-11-25 Dale WeilerPregenerate 2.0 for const folder since it's used often
2013-11-24 Dale WeilerMore compiler intrinsics for math functions
2013-11-23 Dale WeilerImplemented exp2 intrinsic
2013-11-14 Wolfgang Bumillerfolder: change ~ for floats too
2013-11-12 Wolfgang Bumillerbit more concise
2013-11-12 Wolfgang Bumillerworking fold_op_cmp implementation
2013-11-12 Wolfgang Bumillervec3_not: be consistent with compile-time behavior...
2013-11-12 Wolfgang Bumillervec3_pbool: or, not and
2013-11-12 Wolfgang Bumillerfolder: fix -fperl-logic
2013-11-12 Wolfgang Bumillersubtracting != adding
2013-11-06 Wolfgang Bumillerfix 0-x being turned into x
2013-10-31 Dale WeilerMerge branch 'cooking'
2013-10-25 Wolfgang Bumillerfold_binary now used instead of ast_binary_new, which...
2013-10-17 Dale WeilerFix handling on intrinsic folding, this closes #118.
2013-10-15 Dale WeilerdivVerent suggestion to use memcmp here
2013-10-15 Dale WeilerMake divVerent happy about handling divison by zero...
2013-10-11 Dale WeilerRefactor some util/platform usage and extend file syste...
2013-10-11 Dale WeilerSome more platform / compiler specific code refactoring.
2013-10-11 Dale WeilerInitial platform / compiler specific code refactoring.
2013-10-04 Dale WeilerFix fold_superfluous
2013-10-04 Dale WeilerAnother peephole optimization which removes superfluous...
2013-09-30 Wolfgang BumillerMerge branch 'master' into cooking
2013-09-26 Dale WeilerImplement constant folding on ternary operations via...
2013-09-18 Dale WeilerRemove debug printfs
2013-09-18 Dale WeilerGenerate (non_const_float * (1.0 / constant_float)...
2013-09-08 Dale WeilerMerge branch 'master' into cooking
2013-08-31 Dale WeilerImplemented >< (vector cross product operator). Current...
2013-08-31 Dale WeilerPrevent divide by zero for / and % operations in consta...
2013-08-30 Dale Weilerintrinsic folding cleanups (and improvements.)
2013-08-29 Dale WeilerFix folding logic for conditions.
2013-08-28 Dale WeilerConstant fold intrinsics if their arguments are constan...
2013-08-28 Dale WeilerFix fold-dce for if(0)
2013-08-26 Dale WeilerMerge branch 'divVerent/submit/vector-bitops' of git...
2013-08-26 Rudolf PolzerSupport vector bitor/bitand/bitxor. divVerent/submit/vector-bitops
2013-08-17 Dale WeilerRemove some trailing whitespace
2013-08-16 Dale WeilerRework some build stuff for better output and to enable...
2013-08-15 Dale WeilerTrack constant folds in opts_optimization list .. this...
2013-08-14 Dale WeilerUpdate deps
2013-08-14 Dale WeilerSome typos
2013-08-01 Dale Weilerincrement the optimization counter for DCE'd folds...
2013-08-01 Dale WeilerDisable the macros to keep clang happy (just uncomment...
2013-08-01 Dale WeilerAdded -Oconst-fold-dce (dead code elimination optimizat...
2013-07-31 Dale WeilerMove const-branch-elision into fold.c
2013-07-31 Dale WeilerThe problem was so subtle
2013-07-31 Dale WeilerFixes
2013-07-31 Dale Weilerfixed vector ops constant folding.
2013-07-31 Dale Weilermore fixes
2013-07-31 Dale WeilerFixes
2013-07-31 Dale WeilerOperator constant folding rewrite almost complete,...
2013-07-31 Dale Weilerfolding for lteqgt (less than equal to or greater than...
2013-07-31 Dale WeilerFeed clang demon
2013-07-31 Dale Weiler&& and || op folding
2013-07-31 Dale WeilerFold for div op
2013-07-31 Dale WeilerAdded constant folding support for '*' .. Clever ascii...
2013-07-31 Dale WeilerSome cleanups and more support for constant folding.
2013-07-31 Dale WeilerWork in progress constant-folding rewrite.