Commit graph

  • 297eab9e5e reset framevalue on includes like fteqcc main Dale Weiler 2021-07-09 14:05:01 -0400
  • da63ad7e07 fix -fsort-operands Dale Weiler 2021-07-09 14:04:28 -0400
  • ddcae703e3 allow dots in frame names to compile hypnotic Dale Weiler 2021-07-09 12:17:02 -0400
  • 6cf25c0ec6 allow comparing explicitly against nil Dale Weiler 2021-07-07 23:11:17 -0400
  • 663723f00a fixed mixing of old and new framemacro syntax Dale Weiler 2021-07-07 22:58:13 -0400
  • 1e8ce1733b fix bug 197, 198, and 199 properly Dale Weiler 2021-04-06 14:47:35 -0400
  • 47475bb455 fix bug #188 Dale Weiler 2021-03-27 20:45:40 -0400
  • 71138cbe1a rewrite dead code elimination for conditionals Dale Weiler 2021-03-27 20:32:24 -0400
  • 85c79d2f1c fclose when fopen actually succeeds Dale Weiler 2021-03-26 19:02:27 -0400
  • 13bcb5c5b1 set m_op as well when doing a-(-b) => a+b peephole Dale Weiler 2021-03-26 18:57:31 -0400
  • 465941f357 pass parent scope to parse_statement_or_block Dale Weiler 2021-03-02 10:46:05 -0500
  • 237722c0b2 fix crash when cleaning up functions related to [[accumulate]] Dale Weiler 2020-10-27 19:40:30 -0400
  • f971f89e1e new makefile Dale Weiler 2020-04-17 13:28:27 -0400
  • 94c2936bfa tests: xor peephole optimization regression test Wolfgang Bumiller 2019-09-15 10:27:26 +0200
  • 2d4a054440 ir: fix generation of multi-op vinstrs Wolfgang Bumiller 2019-09-15 10:07:06 +0200
  • 031f827da5 introduce another vinstr temp Wolfgang Bumiller 2019-09-15 10:06:53 +0200
  • 451873ae52
    Merge pull request #187 from divVerent/patch-1 Dale Weiler 2019-02-04 09:20:23 -0500
  • 9c81ff263a
    Fix printing of floating poing values in -dumpfin. divVerent 2019-02-04 06:14:58 -0800
  • 620bd76e76 fix __builtin_nan and add some missing builtins Dale Weiler 2018-11-14 08:43:22 -0500
  • 2d99ce609d fix octals Dale Weiler 2018-10-30 17:32:21 -0400
  • 0904a1ceb7 fixes for progs.src Dale Weiler 2018-09-01 00:48:18 -0400
  • c74fabffda Merge branch 'master' of github.com:graphitemaster/gmqcc Dale Weiler 2018-05-09 21:19:39 -0400
  • 092067482f added -fdefault-eraseable which is the same as adding [[eraseable]] to all definitions instead the opposite behavior can be controlled with [[noerase]] attribute Dale Weiler 2018-05-09 21:18:37 -0400
  • dac058107a
    Delete .travis.yml Dale Weiler 2018-05-05 15:44:21 -0400
  • 9a21c638fa error if a function is called from global scope opposed to crashing Dale Weiler 2018-05-05 15:38:12 -0400
  • fd8e8733dd
    update irc channel gh-pages Dale Weiler 2018-04-16 14:52:57 -0400
  • c3b6ef770c
    remove download link on documentation page Dale Weiler 2018-04-16 14:52:09 -0400
  • 6b80c6b74c
    Delete download.html Dale Weiler 2018-04-16 14:51:45 -0400
  • ed5ac566f3
    remove download link on main page Dale Weiler 2018-04-16 14:51:30 -0400
  • 97a74eb677 catch broken vector member access Wolfgang Bumiller 2018-01-14 10:58:29 +0100
  • f84c8ea629 add variable search order test Wolfgang Bumiller 2018-01-14 09:10:29 +0100
  • e920766b10 Make parser_find_local only actually search locals Wolfgang Bumiller 2018-01-14 09:31:45 +0100
  • e006aa8238 Revert "search for funciton param first before function locals, this fixes #163" Wolfgang Bumiller 2018-01-14 09:32:53 +0100
  • 73d3d7eec1 fix some UB Dale Weiler 2017-12-01 13:55:19 -0500
  • 3cf2c52fce search for funciton param first before function locals, this fixes #163 Dale Weiler 2017-12-01 12:24:50 -0500
  • 1580c23556 Merge branch 'master' of github.com:graphitemaster/gmqcc Dale Weiler 2017-11-26 17:48:13 -0500
  • b14a02e735 don't generate storep for vector field unless it's an ent field Dale Weiler 2017-11-26 17:47:27 -0500
  • 679e3771de
    Merge pull request #177 from xonotic/terencehill/warning_removal Dale Weiler 2017-11-26 17:30:42 -0500
  • d9127bf28a
    Merge pull request #180 from xonotic/mem_leak_fix_on_failure_paths Dale Weiler 2017-11-26 17:30:30 -0500
  • fa7dce495b fix writing of globaldefs for vector subcomponents so that FTE field remapping works Dale Weiler 2017-11-26 17:26:00 -0500
  • 02b20dbd09 fix member binops on entity fields to generate STOREP, this fixes stuff like ent.vec.x += value. Dale Weiler 2017-11-26 17:09:38 -0500
  • 6ad5f18ef1 cleanup: 'move of a temporary object prevents copy elision' Wolfgang Bumiller 2017-07-23 10:10:15 +0200
  • 047ecd426f move more parser code to c++, fix crashes with gcc Wolfgang Bumiller 2017-07-23 10:06:51 +0200
  • fb3af2831b cleanup some silly more warnings Wolfgang Bumiller 2017-07-23 10:05:34 +0200
  • 5a0d645ede cleanup: silence fallthrough warnings Wolfgang Bumiller 2017-07-23 09:33:19 +0200
  • 27c0886ffb Get rid of a warning on Windows terencehill 2017-06-23 16:21:22 +0200
  • c2d05150a9 ir: fix vector negation using the nil value old-stable Wolfgang Bumiller 2017-06-22 08:46:48 +0200
  • 163c4b99a4 tests: add check for vector negation Wolfgang Bumiller 2017-06-22 08:45:38 +0200
  • eb2d478770 qcvm: add stov builtin #16 Wolfgang Bumiller 2017-06-22 08:45:18 +0200
  • 3f5305af58 ir: fix vector negation using the nil value Wolfgang Bumiller 2017-06-22 08:44:35 +0200
  • 8538658e83 two small memory leak fixes on failure paths David Carlier 2017-05-23 21:56:03 +0100
  • e160c9ed7a sanitize util_hthash with a hack Wolfgang Bumiller 2017-02-14 19:23:02 +0100
  • 0258612815 sanitize: use 1u (unsigned) for flag bit shifts Wolfgang Bumiller 2017-02-14 19:17:45 +0100
  • 8b2149e315 sanitize: shift 1u (unsigned) for flag bits Wolfgang Bumiller 2017-02-14 19:17:45 +0100
  • 6172ba8f84 Disable -Werror for old-stable Wolfgang Bumiller 2017-02-11 12:27:53 +0100
  • a59954da24 Add GMQCC_FALLTHROUGH Wolfgang Bumiller 2017-02-11 11:58:20 +0100
  • 242604b3ef Add GMQCC_FUNCTION Wolfgang Bumiller 2017-02-11 11:57:48 +0100
  • 3b0a69fffe clean: include *.d Wolfgang Bumiller 2017-02-11 11:47:47 +0100
  • c285eb385d c++: exec.cpp Wolfgang Bumiller 2017-02-11 11:33:12 +0100
  • 2dde6d903e c++: ir_function::m_params Wolfgang Bumiller 2016-12-03 21:42:15 +0100
  • 4bf63bb379 c++: ir: function_allocator Wolfgang Bumiller 2016-12-03 21:39:09 +0100
  • 95d232ca72 c++: ir_block::m_instr Wolfgang Bumiller 2016-12-03 21:30:33 +0100
  • 90f190f5e1 c++: ir_block::m_exits Wolfgang Bumiller 2016-12-03 20:34:42 +0100
  • 566c17a964 c++: ir_block::m_entries Wolfgang Bumiller 2016-12-03 20:32:26 +0100
  • a5636899f2 Cleaner way to set the mask for -Wunused-component Dale Weiler 2016-11-24 19:54:17 +0000
  • 17c0812ae4 Just mark LOCAL_RETURN noref instead of checking for '#' in the name Dale Weiler 2016-11-24 15:50:48 +0000
  • 3a7848d67c Remove parser m_uses in favor of {IR,AST}_FLAG_NOREF instead Dale Weiler 2016-11-24 15:33:58 +0000
  • def1a26b12 Add -Wunused-component like -Wunused-variable but warns about unused components of vector Dale Weiler 2016-11-24 14:52:57 +0000
  • eab20602b1 more intelligent handling of unused vector fields Dale Weiler 2016-11-24 14:44:28 +0000
  • 69fa4f8dbd Fix #158 Dale Weiler 2016-11-24 14:08:38 +0000
  • 966991601c Fix #161 Dale Weiler 2016-11-24 13:41:26 +0000
  • 01f3447e5b Fix #171 Dale Weiler 2016-11-24 13:40:22 +0000
  • 9821b6a075 Fix fieldfuncs test and track unused variables through writes as well. Dale Weiler 2016-11-19 12:19:00 +0000
  • 6938567c6c Don't generate unused warnings for unused constants Dale Weiler 2016-11-19 11:46:32 +0000
  • 0b94d7583c fix access to fields of vector members Wolfgang Bumiller 2016-11-19 16:15:26 +0100
  • 4c48bae203 Revert "Fix ent.vec.{x,y,z} writes" Wolfgang Bumiller 2016-11-19 16:22:13 +0100
  • ad1cfcfeaa Fix ent.vec.{x,y,z} writes Dale Weiler 2016-11-19 10:42:33 +0000
  • eca4e2c309 Unused globals even if they have an initial value should produce unused diagnostic Dale Weiler 2016-11-19 10:05:58 +0000
  • 167207e98c Warning Dale Weiler 2016-05-23 16:47:40 -0400
  • e06ad170de update .gitignore Wolfgang Bumiller 2016-02-10 19:01:12 +0100
  • 3714a507c2 Merge pull request #172 from TimePath/cmake Dale Weiler 2016-01-03 01:15:18 -0500
  • 63c679ee81 Add CMakeLists.txt TimePath 2016-01-03 17:13:22 +1100
  • be64736dd4 Fixes Dale Weiler 2016-01-03 00:38:58 -0500
  • f6bc9705d2 eh Dale Weiler 2016-01-03 00:35:12 -0500
  • 5d8c18dcab Fix makefile Dale Weiler 2016-01-03 00:34:29 -0500
  • 1a18ff5294 Merge branch 'master' into cleanup Dale Weiler 2016-01-02 22:30:35 -0500
  • 3f4659b5d5 oops legacy Dale Weiler 2015-12-28 08:00:54 -0500
  • 6024e377ba Fix unary negation (-) Dale Weiler 2015-12-28 07:58:54 -0500
  • ee3c1e43c9 tempcommitting a whole bunch of to-c++ conversions Wolfgang Bumiller 2015-05-02 09:48:24 +0200
  • a9ac6987a6 remove a bunch of unnecessary c-casts to ast_expression* Wolfgang Bumiller 2015-02-01 12:15:30 +0100
  • fab640da4c Merge branch 'cleanup' of git://github.com/graphitemaster/gmqcc into cleanup Wolfgang Bumiller 2015-02-01 12:13:59 +0100
  • fd0cc40b9c fix std::string constructed from nullptr Wolfgang Bumiller 2015-02-01 12:13:22 +0100
  • 6d4539814e ast_unary::make: safer double-negation optimization check Wolfgang Bumiller 2015-02-01 12:13:05 +0100
  • 896d4c53a3 fix backward propagateSideEffect impl Wolfgang Bumiller 2015-02-01 12:12:25 +0100
  • d8e9b1b35d destructor call order is important here Wolfgang Bumiller 2015-02-01 11:52:58 +0100
  • 66d908f39b ir_instr_delete_quick needs to clear _m_ops Wolfgang Bumiller 2015-02-01 11:49:46 +0100
  • 45236a644f ast conversion mostly finished Wolfgang Bumiller 2015-01-30 18:59:48 +0100
  • fa21d85820 Same on the cleanup branch Dale Weiler 2015-01-30 00:46:25 -0500
  • e922403aa8 Don't allocate globals for constants that aren't read Dale Weiler 2015-01-30 00:40:59 -0500
  • ff37abb0c7 Constant folding for strings Dale Weiler 2015-01-30 00:25:10 -0500