Commit graph

  • 41a39125be ast_binary_new to initialize codegen function ptr, codegen proto for store and binary ast nodes Wolfgang (Blub) Bumiller 2012-04-26 10:38:00 +0200
  • c692794eb5 block and value codegen protos Wolfgang (Blub) Bumiller 2012-04-26 10:28:42 +0200
  • 13ec68bc4f qbool -> bool Wolfgang (Blub) Bumiller 2012-04-26 10:16:15 +0200
  • 234567cb9f Merge branch 'master' into blub/ast-and-ir-merging -> Todo: take over bool from qbool Wolfgang (Blub) Bumiller 2012-04-26 10:13:07 +0200
  • 4c55dba10d Implemented platform[safe, neutral], compiler[safe, neutral] and C version[safe, neutral] <stdbool.h>. M$ Visual Studio doesn't provide support for C99 Dale Weiler 2012-04-25 17:03:56 -0400
  • 1fd2666fba code_strings_add replaced with proper multiplie element insertion vector support just added Dale Weiler 2012-04-25 16:49:04 -0400
  • fe5c322e38 Implemented support for multiple element (with assisted length) insertion on VECTOR_ expansions Dale Weiler 2012-04-25 16:43:25 -0400
  • e6ac367179 Make VECTOR_ more flexible for inside structures, and such. Dale Weiler 2012-04-25 15:49:20 -0400
  • 8d121af47c Copyright notices Wolfgang (Blub) Bumiller 2012-04-25 17:22:16 +0200
  • 6ba195bcfe todo note Wolfgang (Blub) Bumiller 2012-04-25 17:20:59 +0200
  • 418430e05d Get stuff ready to compile - #if 0 on instructions not yet added to the instruction list (eg integer ones) Wolfgang (Blub) Bumiller 2012-04-25 16:21:04 +0200
  • ef024e5b80 use CC ?= because clang crashes on me Wolfgang (Blub) Bumiller 2012-04-25 16:20:38 +0200
  • 522738de48 Adding liferange-calculation used later for templ-allocateion Wolfgang (Blub) Bumiller 2012-04-25 15:16:55 +0200
  • 095d403acc more weak typing Wolfgang (Blub) Bumiller 2012-04-25 15:16:22 +0200
  • 08f6e65b1c _naive_ phi solver Wolfgang (Blub) Bumiller 2012-04-25 15:08:03 +0200
  • d1ce8de3e4 ifalse->false and true again, binop code Wolfgang (Blub) Bumiller 2012-04-25 15:07:48 +0200
  • adb1ab6ce2 A few of the main IR operation implementations Wolfgang (Blub) Bumiller 2012-04-25 15:03:57 +0200
  • 8dd593b306 removed an old vector related function Wolfgang (Blub) Bumiller 2012-04-25 14:59:35 +0200
  • e0cd68c72a ir.c: ir_value and style fixups Wolfgang (Blub) Bumiller 2012-04-25 14:59:08 +0200
  • be620ff431 Same style fixups for ir_instr Wolfgang (Blub) Bumiller 2012-04-25 14:56:47 +0200
  • 38532ceb11 ir.c: ir_instr Wolfgang (Blub) Bumiller 2012-04-25 14:55:15 +0200
  • dbe1b56f48 Same style fixup for ir_block as previous commits for function Wolfgang (Blub) Bumiller 2012-04-25 14:54:37 +0200
  • 2e0feca040 ir.c: importing ir_block Wolfgang (Blub) Bumiller 2012-04-25 14:52:03 +0200
  • 334e587c30 filecontext_t -> lex_ctx_t, removing some const Wolfgang (Blub) Bumiller 2012-04-25 14:51:23 +0200
  • 9343936082 space idnentation, macros, strdup again Wolfgang (Blub) Bumiller 2012-04-25 14:49:29 +0200
  • 9b6cfcb80f ir.c: importing ir_function Wolfgang (Blub) Bumiller 2012-04-25 14:47:20 +0200
  • 86bed959d4 Space indentation in ir.c builder part Wolfgang (Blub) Bumiller 2012-04-25 14:46:10 +0200
  • 356a16820a macros, strdup->util_strdup, malloc->mem_a Wolfgang (Blub) Bumiller 2012-04-25 14:45:40 +0200
  • 1cc0cfdcec importing from ir_builder.c -> ir.c Wolfgang (Blub) Bumiller 2012-04-25 14:43:23 +0200
  • eeced7f392 ast.h Wolfgang (Blub) Bumiller 2012-04-25 14:43:00 +0200
  • 22fcf399e0 Adding the 3 virtual instructions required for the IR later. Wolfgang (Blub) Bumiller 2012-04-25 14:35:15 +0200
  • 42d9ff3563 Remove some underscores Wolfgang (Blub) Bumiller 2012-04-25 13:44:43 +0200
  • ce3eac4612 Vector macros Wolfgang (Blub) Bumiller 2012-04-25 13:44:17 +0200
  • 0b374daceb Adopting space indentation in ir.h Wolfgang (Blub) Bumiller 2012-04-25 13:39:32 +0200
  • 727698e9f7 Importing ir.h Wolfgang (Blub) Bumiller 2012-04-25 13:37:17 +0200
  • 392fc2227f Removed unnecessary line Wolfgang (Blub) Bumiller 2012-04-25 13:26:29 +0200
  • 3b407fdc07 Space indentation for ast->ir part Wolfgang (Blub) Bumiller 2012-04-25 13:26:08 +0200
  • a82083bc78 i{false,true} -> {false,true} Wolfgang (Blub) Bumiller 2012-04-25 13:25:05 +0200
  • 6236a0c464 Adding from astcodegen.c Wolfgang (Blub) Bumiller 2012-04-25 13:24:25 +0200
  • e9b581adfb style-fix Wolfgang (Blub) Bumiller 2012-04-25 13:22:48 +0200
  • c520a32444 use the actual VECTOR macros Wolfgang (Blub) Bumiller 2012-04-25 13:21:59 +0200
  • 2cc27af146 filecontext_t -> lex_ctx_t Wolfgang (Blub) Bumiller 2012-04-25 13:20:49 +0200
  • 56f548cc6f strdup -> util_strdup, _name -> name Wolfgang (Blub) Bumiller 2012-04-25 13:20:04 +0200
  • 57d3da0ebb Adopting space-indentation Wolfgang (Blub) Bumiller 2012-04-25 13:19:22 +0200
  • 40f70d075e Importing ast.c Wolfgang (Blub) Bumiller 2012-04-25 13:17:37 +0200
  • ff6c64e16c astir.h: importing some macros and types - to be merged into ast.h later Wolfgang (Blub) Bumiller 2012-04-25 13:08:47 +0200
  • 168fd244bd TYPE_ macros Dale Weiler 2012-04-25 11:45:01 -0400
  • b102e77dca s/#define / / & s/[0-9]// & inplace enum { - end } Dale Weiler 2012-04-25 11:42:20 -0400
  • 6b5776776d CRC16 implementation Dale Weiler 2012-04-24 16:52:53 -0400
  • 988009a4b3 assembler.c -> asm.c Dale Weiler 2012-04-24 16:19:05 -0400
  • 6d0b925fbb test/ -> data/ Dale Weiler 2012-04-24 13:09:17 -0400
  • c111239467 Test write access by adding an AUTHORS file Wolfgang (Blub) Bumiller 2012-04-24 18:45:52 +0200
  • a68b56c2c3 AUTHORS Dale Weiler 2012-04-24 13:05:19 -0400
  • 8049252f65 new progs format proposal for engine developers (45% of globals are 0, why write them, let the engine populate them. We can essentially save 9884 bytes in xonotic's progs.dat with this new format.) Dale Weiler 2012-04-24 08:19:48 -0400
  • cda5076356 undo util_endianswap Dale Weiler 2012-04-22 16:59:00 -0400
  • 691d146d9b -fdarkplaces-stringtablebug Dale Weiler 2012-04-22 16:58:12 -0400
  • 4d001da04e Language type selection at command line. Dale Weiler 2012-04-21 22:55:30 -0400
  • 7849f8c597 slightly faster hash function (using crc32), with precomputed polynomial table (256x32-bit entries, eight shifted xor operations). QuakeC header files include a crc16 in them (this isn't it, that is on the TODO list) Dale Weiler 2012-04-21 16:02:33 -0400
  • 7ce3964772 removed branch Dale Weiler 2012-04-20 01:24:11 -0400
  • 03295d7adc command line argument parsing. Dale Weiler 2012-04-20 01:20:22 -0400
  • 857cb72a94 Starting assembly Dale Weiler 2012-04-20 00:44:44 -0400
  • 36ff87c130 Indentation Dale Weiler 2012-04-19 18:03:30 -0400
  • 082caf61bd ensure all data is LE format, cleanups, etc. Dale Weiler 2012-04-19 16:41:03 -0400
  • 32b804864e Fix clang warnings Dale Weiler 2012-04-17 17:31:07 -0400
  • 2bef34a4f7 Fix memory leaks, more memory tracker stuff as well. Dale Weiler 2012-04-17 17:16:11 -0400
  • 477e80f1fb tabulators->four spaces Dale Weiler 2012-04-17 16:24:22 -0400
  • 9031c57e39 Fix potential bug with derefrencing a NULL pointer Dale Weiler 2012-04-17 16:22:28 -0400
  • 7501444add replaced getline with util_getline Dale Weiler 2012-04-17 16:14:00 -0400
  • f8f0cdf95d More information about assembler instructions Dale Weiler 2012-04-17 08:26:52 -0400
  • f76c1d2078 Updated README Dale Weiler 2012-04-17 05:24:37 -0400
  • ca3d30f47b Updated README Dale Weiler 2012-04-17 05:21:27 -0400
  • e650f9368b Updated README Dale Weiler 2012-04-17 05:20:36 -0400
  • f67b6ea240 Fixes to README Dale Weiler 2012-04-17 05:15:47 -0400
  • 5e218e4e30 updated README Dale Weiler 2012-04-17 05:12:05 -0400
  • 905d229f15 Update README Dale Weiler 2012-04-17 05:04:07 -0400
  • 6e3819a76c Work in progress assembler, cleanups and more. Dale Weiler 2012-04-17 04:29:58 -0400
  • 36378e341e More cleanups Dale Weiler 2012-04-15 18:01:21 -0400
  • 98b0e11890 Cleanups Dale Weiler 2012-04-15 17:47:14 -0400
  • 29a3c02c35 Removed primitive AST tree generator ... I'm planning a rewrite as we speak. Dale Weiler 2012-04-15 07:59:22 -0400
  • e8a1cfae25 Fixes Dale Weiler 2012-04-14 04:22:48 -0400
  • 10ee099cc1 compile-time constant generation, and some cleanups Dale Weiler 2012-04-14 04:17:06 -0400
  • 2f8c7cfc96 cleanups Dale Weiler 2012-04-14 03:58:28 -0400
  • 4e35032a24 Include now works Dale Weiler 2012-04-14 03:53:20 -0400
  • ebe77805eb Vector test Dale Weiler 2012-04-14 03:08:15 -0400
  • 76a6ad2d96 Indentation Dale Weiler 2012-04-14 02:51:52 -0400
  • b9050b6637 Indentation Dale Weiler 2012-04-14 02:48:11 -0400
  • d90ff829bd Indentation (last) Dale Weiler 2012-04-14 02:47:29 -0400
  • b0717242d8 Indentation Dale Weiler 2012-04-14 02:46:53 -0400
  • cc2c0ddbab Indentation Dale Weiler 2012-04-14 02:45:28 -0400
  • 25acfa1c7d Indentation Dale Weiler 2012-04-14 02:41:52 -0400
  • 806cd92dfb Indentation Dale Weiler 2012-04-14 02:40:50 -0400
  • 27b9348c2c More vector parsing (now supports sign) Dale Weiler 2012-04-14 02:39:33 -0400
  • 9493da4f8b I got parsing to work finally. Dale Weiler 2012-04-12 02:22:28 -0400
  • 32d7728b2f Parsing fixes Dale Weiler 2012-04-11 22:13:34 -0400
  • e4bc0a2d6a More parsing stuff (still totally broken) Dale Weiler 2012-04-11 19:41:04 -0400
  • e4e6185d5f Count file lines Dale Weiler 2012-04-11 15:53:40 -0400
  • 51e2f2b731 Implemented support for #include, but it doesn't add an include to the lexer yet. Dale Weiler 2012-04-11 12:13:31 -0400
  • 9a7fa82bd0 It does hello world Dale Weiler 2012-04-11 08:40:17 -0400
  • 387a6ecfa7 Test program Dale Weiler 2012-04-11 04:18:40 -0400
  • 9904bb58c4 Fix memory leak Dale Weiler 2012-04-11 03:58:31 -0400