Commit graph

  • 90b5a6538a Merge branch 'cleanup' of github.com:graphitemaster/gmqcc into cleanup Dale Weiler 2015-01-30 00:20:41 -0500
  • 866fc3e247 Constant folding for string comparisons too Dale Weiler 2015-01-30 00:18:52 -0500
  • 41a76ab91d Fix for loops Dale Weiler 2015-01-29 23:33:59 -0500
  • b640049912 For now Dale Weiler 2015-01-29 23:13:55 -0500
  • 9335bc2f4f BROKEN: more ast nodes converted Wolfgang Bumiller 2015-01-29 20:29:34 +0100
  • 49f4fedecf add another test that we just didn't have anywhere else yet Wolfgang Bumiller 2015-01-22 11:45:23 +0100
  • 6149f6a1d0 BROKEN: in the middle of converting ast nodes to c++ with constructors and methods Wolfgang Bumiller 2015-01-25 09:24:26 +0100
  • 9d98805dfb a whole lotta 'm_'s Wolfgang Bumiller 2015-01-24 12:25:46 +0100
  • e7d1e701c4 why didn't gcc catch that... Wolfgang Bumiller 2015-01-24 10:26:43 +0100
  • 5c64437189 fix for loops Wolfgang Bumiller 2015-01-20 20:55:27 +0100
  • 5968e3faa0 for now just call the dtors like this Wolfgang Bumiller 2015-01-20 20:33:07 +0100
  • 566e761546 more c++ migration for ast/ir/code; reached a working condition here Wolfgang Bumiller 2015-01-20 20:25:56 +0100
  • f09c6a5d63 temp committing major c++ification Wolfgang Bumiller 2015-01-20 16:43:58 +0100
  • 794396df79 making ast nodes derive from ast_expression Wolfgang Bumiller 2015-01-19 14:00:04 +0100
  • 380fb3d44f this can be a move Wolfgang Bumiller 2015-01-19 13:46:30 +0100
  • dedb3a49bd ast_expression: params -> type_params Wolfgang Bumiller 2015-01-19 13:46:10 +0100
  • 9535805c02 renaming ast_function::vtype to function_type Wolfgang Bumiller 2015-01-19 13:37:22 +0100
  • 44b0d7f658 ast_expression now derives from ast_node Wolfgang Bumiller 2015-01-19 13:33:39 +0100
  • 1826971301 renaming some ast_node members before making ast_expression an ast_node to use the compiler to help find possible clashes Wolfgang Bumiller 2015-01-19 13:32:26 +0100
  • db9c37d18b Rewrite constant folder in C++ Dale Weiler 2015-01-15 20:27:17 -0500
  • 7e0e041527 Forgot about this file Dale Weiler 2015-01-15 18:12:54 -0500
  • e2ba77a546 Rewrite intrinsic system in C++ Dale Weiler 2015-01-15 18:11:41 -0500
  • 76278e8b97 s/NULL/nullptr/ Dale Weiler 2015-01-15 15:18:33 -0500
  • 6e68526680 Use std::vector for static_names Dale Weiler 2015-01-15 15:15:35 -0500
  • 0ecfe18f49 Cleanup Dale Weiler 2015-01-15 15:11:30 -0500
  • e8fbae4b3e Not needed Dale Weiler 2015-01-15 15:10:02 -0500
  • f38e6b48db Use std::vector for SYA Dale Weiler 2015-01-15 15:08:50 -0500
  • a1f13499f9 Use std::vector for break and continue ast blocks Dale Weiler 2015-01-15 14:22:22 -0500
  • 539dc4a3dc Use std::vector for ast switch cases Dale Weiler 2015-01-15 14:19:07 -0500
  • 2e037832d3 Use std::vector for ast blocks Dale Weiler 2015-01-15 14:15:44 -0500
  • 987f765c20 std::vector for initlist Dale Weiler 2015-01-15 14:07:26 -0500
  • b345b4e21b Eliminate use of vec_ in intrin.cpp Dale Weiler 2015-01-15 03:01:26 -0500
  • 9c31c53cc5 Eliminate use of vec_ in fold.c Dale Weiler 2015-01-15 02:47:42 -0500
  • fe95b28a35 More std::vector Dale Weiler 2015-01-15 02:17:37 -0500
  • 317e0499f7 More std::vector Dale Weiler 2015-01-15 01:57:40 -0500
  • b5d8b44503 More std::vector Dale Weiler 2015-01-15 01:35:56 -0500
  • 35a8c3c9af More std::vector migration Dale Weiler 2015-01-15 01:22:21 -0500
  • 2e3b3569bf Stop using vec_* in testsuite code Dale Weiler 2015-01-15 00:29:37 -0500
  • 878195bdec Use C++ naming for structures Dale Weiler 2015-01-15 00:05:48 -0500
  • aabefd1bfe Use C++ naming for structures Dale Weiler 2015-01-14 23:56:52 -0500
  • 4de08db0e7 More std::vector migration Dale Weiler 2015-01-14 23:45:00 -0500
  • 67a3c9b031 Initial movement to std::vector Dale Weiler 2015-01-14 23:34:43 -0500
  • d4deaa35ca Fast math is too fast for clang Dale Weiler 2015-01-14 21:58:04 -0500
  • 51a7b8e6a7 Make travis update to newer compilers Dale Weiler 2015-01-14 21:54:41 -0500
  • 65362d93aa .c -> .cpp Dale Weiler 2015-01-14 21:48:47 -0500
  • a7b45ea14d More cleanup Dale Weiler 2015-01-13 21:46:52 -0500
  • 9d89a059aa More cleanup Dale Weiler 2015-01-13 21:43:48 -0500
  • dc510baf4f This is supposted in C99 Dale Weiler 2015-01-13 21:39:19 -0500
  • b5ac2745d6 Remove license headers. The LICENSE file is sufficent Dale Weiler 2015-01-13 21:38:40 -0500
  • 0a00807e57 More cleanup Dale Weiler 2015-01-13 21:36:09 -0500
  • ff526954b6 Minifi README Dale Weiler 2015-01-13 21:30:23 -0500
  • 42b3640bc5 Remove these too Dale Weiler 2015-01-13 21:29:09 -0500
  • 6caaedd269 Remove msvc project files and misc stuff Dale Weiler 2015-01-13 21:28:26 -0500
  • 8b250457ab Remove hash.c Dale Weiler 2015-01-13 21:27:36 -0500
  • 644a807731 Remove all the support stuff Dale Weiler 2015-01-13 21:26:44 -0500
  • 724bca0eec Remove fs.c ansi.c and PORTING guide Dale Weiler 2015-01-13 21:25:17 -0500
  • 2c421c3b71 Major cleanup of platform/fs stuff Dale Weiler 2015-01-13 21:18:47 -0500
  • 5b9e0a62ab Add qcvm rule to makefile Dale Weiler 2015-01-13 20:36:25 -0500
  • d6bf906647 Update travis file Dale Weiler 2015-01-13 20:30:28 -0500
  • 1ad849d939 Include dependencies in the makefile Dale Weiler 2015-01-13 20:29:46 -0500
  • 044f8b396d Linker flags after objects Dale Weiler 2015-01-13 20:27:45 -0500
  • 893f204b30 Remove stat_info calls Dale Weiler 2015-01-13 20:25:44 -0500
  • 486b215706 Remove memory tracker Dale Weiler 2015-01-13 20:25:01 -0500
  • d8c09c200a Simpler hash function Dale Weiler 2015-01-13 20:10:44 -0500
  • e452c176b4 Remove MSVC support code. Simplified makefile Dale Weiler 2015-01-13 20:07:17 -0500
  • 833f315a16 Remove gmpak Dale Weiler 2015-01-13 19:55:49 -0500
  • a77797d6a6 Remove spelling corrector Dale Weiler 2015-01-13 19:48:57 -0500
  • 783b7b6594 Update license headers Dale Weiler 2015-01-09 14:53:35 -0500
  • 114a1d3b14 Fix variable declarations in for-loop initializers Dale Weiler 2015-01-08 23:42:46 -0500
  • 6fee3ec363 More comments Dale Weiler 2015-01-06 20:39:20 -0500
  • 2b10d588e4 grammar Dale Weiler 2015-01-06 20:33:31 -0500
  • e3577912c8 Fix the soft float implementation. Comment it as well. Dale Weiler 2015-01-06 20:30:17 -0500
  • ac8c7d730a Merge branch 'cooking' Dale Weiler 2014-12-10 02:43:42 -0500
  • 5d5b9a379a When storing to a vector member as part of an entity field we must use STOREP Dale Weiler 2014-12-10 02:40:35 -0500
  • 8f7242d314 Implement support for #include MACRO and #include __LINE__ Dale Weiler 2014-11-07 03:12:34 -0500
  • 103e549615 Don't emit whitespace when stringifying TOKEN_WHITE. Other aspects of the preprocessor already skip whitespace leading up to a token. The only situation in which a TOKEN_WHITE can exist as part of the token stream during stringification, is when the whitespace is trailing after a token. This is situation is really only possible in the context of a macro argument. This behaviour is inconsistent. Dale Weiler 2014-11-07 02:01:17 -0500
  • ab841b94f7 Allow negation to propagate inexactness in constant folder by using neg(x) = x*-1 Dale Weiler 2014-11-04 14:32:56 -0500
  • 624e6201e8 manpage/init: -fsplit-vector-parameters description Wolfgang Bumiller 2014-10-18 14:39:14 +0200
  • 8b25e95553 we like to spell things properly - if this commit message contains a typo I don't catch before pushing then that's totally intentional Wolfgang Bumiller 2014-10-18 14:27:16 +0200
  • ddb0b7dd9d ir_builder_imm_float: add IR_FLAG_ERASEABLE Wolfgang Bumiller 2014-10-18 14:25:28 +0200
  • 806850e408 ir_builder_imm_float: mark them as const, otherwise they end up getting saved Wolfgang Bumiller 2014-10-18 13:53:15 +0200
  • 09109bb176 split-vectors test Wolfgang Bumiller 2014-10-18 13:51:25 +0200
  • 3df51c5979 adding -fsplit-vector-parameters, todo: float-lookup should get optimized as commented Wolfgang Bumiller 2014-10-18 13:49:13 +0200
  • 2a00b386ba renaming the length operator to _length and fixing the lexing of that operator, generic names for operators is really a bad idea Wolfgang Bumiller 2014-10-18 13:47:23 +0200
  • 15b31e7dc5 Support text type escape sequences \b and \s. Dale Weiler 2014-10-17 19:37:01 -0400
  • fa7d44e0c7 Converting a literal to null pointer produces a warning Dale Weiler 2014-10-16 22:55:16 -0400
  • 859e9fe3da Fix tests Dale Weiler 2014-09-29 03:38:08 -0400
  • de22dec56b Some fixes Dale Weiler 2014-09-28 20:28:56 -0400
  • 641136fee3 Make it a function Dale Weiler 2014-09-27 04:50:50 -0400
  • b08195e2da Implemented length operator. This closes #130 Dale Weiler 2014-09-27 04:15:32 -0400
  • 31cd263e33 Implement ini [includes] area like Trac. This closes #65 Dale Weiler 2014-09-27 02:32:02 -0400
  • a502a5453f Make that unsigned Dale Weiler 2014-09-27 01:52:33 -0400
  • 2208136403 Implement support for indirect macro expansions in the preprocessor. This closes #36 Dale Weiler 2014-09-27 01:48:03 -0400
  • faacfa018a silly clang warning is silly Dale Weiler 2014-09-26 19:58:32 -0400
  • 1a8bb31d2a Fix hash strlen properly instead of blindly disabling it Dale Weiler 2014-09-26 19:53:50 -0400
  • 459356a48d accidentally left those in Wolfgang Bumiller 2014-09-26 15:32:14 +0200
  • beaba494b5 For now I'll just disable this Wolfgang Bumiller 2014-09-26 15:25:33 +0200
  • 3e576bd1f3 hopefully sanitize field creation logic a bit Wolfgang Bumiller 2014-09-26 15:08:49 +0200
  • 25caf4b8e8 Fix Dale Weiler 2014-08-11 20:59:34 -0400
  • d5690074e1 Set name for is_varargs too. Dale Weiler 2014-07-31 13:13:43 -0400