2012-12-21 |
Wolfgang Bumiller | Rename ir_function_pass_tailcall->tailrecursion; Take... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Dale Weiler | Merge branch 'master' of github.com:graphitemaster... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Wolfgang Bumiller | Remove old tempalloc code; disable -Olocaltemps for now |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Wolfgang Bumiller | Be more correct with sizes; use a better local-alloc... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Wolfgang Bumiller | Fix util_endianswap; and endianswap the LNO data as... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Wolfgang Bumiller | fix a leak in the local-allocator |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Wolfgang Bumiller | Temporarily fix noreturn bug by creating an actual... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Wolfgang Bumiller | -fallow-unreachable-code |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Wolfgang Bumiller | making the uninitialized-var on vector warning now... |
blob | commitdiff | raw | diff to current |
2012-12-20 |
Dale Weiler | handle cygwin/mingw for makefile |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Wolfgang (Blub)... | Applying the actual 'Fix FTFBS stuff' part |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Wolfgang (Blub)... | Revert "Fix FTFBS stuff" |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Dale Weiler | Fix FTFBS stuff |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Wolfgang (Blub)... | NRCALL now sets block->final and block->is_return |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Wolfgang (Blub)... | ir_block_create_{phi,call} now check self->final |
blob | commitdiff | raw | diff to current |
2012-12-19 |
Wolfgang (Blub)... | VINSTR_NRCALL, translated like any other call for now... |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Rudolf Polzer | Fixes for some minor bugs clang-analyzer and cppcheck... |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | More jump removal |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | *sigh* |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | vector components are floats, not vectors |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | Don't generate IF/IFNOT with +1 offsets |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | -fsingle-vector-defs to disable _x,_y,_z generation |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | Generate _x,_y,_z defs/fields |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | DEF_SAVEGLOBAL flag is now applied on initialized non... |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | Don't generate 'jump +1' instructions |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Wolfgang (Blub)... | Don't generate AINSTR_END anymore, use INSTR_DONE |
blob | commitdiff | raw | diff to current |
2012-12-18 |
Dale Weiler | Cleanups of compiler option configuration. Added ini... |
blob | commitdiff | raw | diff to current |
2012-12-17 |
Wolfgang (Blub)... | irwarning to use vcompile_warning |
blob | commitdiff | raw | diff to current |
2012-12-06 |
Wolfgang (Blub)... | Another peephole optimization |
blob | commitdiff | raw | diff to current |
2012-12-06 |
Wolfgang (Blub)... | s/ir_function_pass_minor/ir_function_pass_peephole/ |
blob | commitdiff | raw | diff to current |
2012-12-06 |
Wolfgang (Blub)... | Temporarily disable the new tempalloc strat |
blob | commitdiff | raw | diff to current |
2012-12-06 |
Wolfgang (Blub)... | Moving all the global opts_ variables into a struct... |
blob | commitdiff | raw | diff to current |
2012-12-06 |
Wolfgang (Blub)... | -Ominor -> -Opeephole; added -Olocaltemps flag; using... |
blob | commitdiff | raw | diff to current |
2012-12-05 |
Wolfgang (Blub)... | Tiny codegen optimization: silently ignore the creation... |
blob | commitdiff | raw | diff to current |
2012-12-05 |
Wolfgang (Blub)... | remember this for later |
blob | commitdiff | raw | diff to current |
2012-12-05 |
Wolfgang (Blub)... | ir_function_pass_minor: some minor optimizations |
blob | commitdiff | raw | diff to current |
2012-12-04 |
Wolfgang (Blub)... | -Werror now changes the word 'warning' into 'error' |
blob | commitdiff | raw | diff to current |
2012-12-01 |
Wolfgang (Blub)... | Fix a type size bug: non-var locals overlapped with... |
blob | commitdiff | raw | diff to current |
2012-12-01 |
Wolfgang (Blub)... | Generate extparams on calls too since the to-be-called... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | Offsetting builtins so we can use 'if builtin!=0' as... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | prepare fields before generating globals so we avoid... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | qcvm -printfuns; prog_section_function.nargs is now... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | All ir_instrs now get their lex-context, so that we... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | Set the full const/var qualifier; only generate warning... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | don't just store a 'bool constant' in the ast/ir, store... |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | Fix a wrong vec_remove in the tailcall pass |
blob | commitdiff | raw | diff to current |
2012-11-30 |
Wolfgang (Blub)... | Importing tail-recursion optimization |
blob | commitdiff | raw | diff to current |
2012-11-25 |
Wolfgang (Blub)... | ir_function_create_block now takes a lex_ctx instead... |
blob | commitdiff | raw | diff to current |
2012-11-25 |
Wolfgang (Blub)... | use the hashtables in the IR |
blob | commitdiff | raw | diff to current |
2012-11-25 |
Wolfgang (Blub)... | removing ir_function_get_local - it's unused |
blob | commitdiff | raw | diff to current |
2012-11-22 |
Wolfgang (Blub)... | Fix unused params in ir.c |
blob | commitdiff | raw | diff to current |
2012-11-22 |
Dale Weiler | Fix more warnings |
blob | commitdiff | raw | diff to current |
2012-11-22 |
Wolfgang (Blub)... | conversion warnings and sanity check |
blob | commitdiff | raw | diff to current |
2012-11-22 |
Wolfgang (Blub)... | Fixing a shadowing in ir.c |
blob | commitdiff | raw | diff to current |
2012-11-22 |
Dale Weiler | Merge branch 'master' of github.com:graphitemaster... |
blob | commitdiff | raw | diff to current |
2012-11-21 |
Wolfgang (Blub)... | make ast_function_label also work when -dumpfin is... |
blob | commitdiff | raw | diff to current |
2012-11-21 |
Wolfgang (Blub)... | Escape strings in ir-dump output |
blob | commitdiff | raw | diff to current |
2012-11-21 |
Wolfgang (Blub)... | casting explicitly to boolean values in early out logic |
blob | commitdiff | raw | diff to current |
2012-11-21 |
Wolfgang (Blub)... | Little optimization to not produce an unreachable goto... |
blob | commitdiff | raw | diff to current |
2012-11-21 |
Wolfgang (Blub)... | 'likely' hint for IFs |
blob | commitdiff | raw | diff to current |
2012-11-21 |
Wolfgang (Blub)... | Fixing warnings |
blob | commitdiff | raw | diff to current |
2012-11-21 |
Wolfgang (Blub)... | A hopefully working naive PHI solution |
blob | commitdiff | raw | diff to current |
2012-11-19 |
Wolfgang (Blub)... | break and continue support |
blob | commitdiff | raw | diff to current |
2012-11-19 |
Dale Weiler | Merge branch 'master' into test-suite |
blob | commitdiff | raw | diff to current |
2012-11-18 |
Wolfgang (Blub)... | remove a redundant ir_function member |
blob | commitdiff | raw | diff to current |
2012-11-18 |
Wolfgang (Blub)... | do not set a function-defs nargs to > 8 |
blob | commitdiff | raw | diff to current |
2012-11-18 |
Wolfgang (Blub)... | CALL to handle extparams, renamed extparams again |
blob | commitdiff | raw | diff to current |
2012-11-18 |
Wolfgang (Blub)... | Add a # prefix to EXTPARM%i |
blob | commitdiff | raw | diff to current |
2012-11-18 |
Wolfgang (Blub)... | Make functions copy their extparams |
blob | commitdiff | raw | diff to current |
2012-11-18 |
Wolfgang (Blub)... | Merge branch 'master' into ftepp |
blob | commitdiff | raw | diff to current |
2012-11-18 |
Wolfgang (Blub)... | Some printf/con_out/con_err conversions, guarded some... |
blob | commitdiff | raw | diff to current |
2012-11-17 |
Dale Weiler | Merge branch 'master' into test-suite |
blob | commitdiff | raw | diff to current |
2012-11-17 |
Dale Weiler | Merge branch 'master' into test-suite |
blob | commitdiff | raw | diff to current |
2012-11-17 |
Dale Weiler | New test-suite initial implementation. Just need to... |
blob | commitdiff | raw | diff to current |
2012-11-15 |
Wolfgang (Blub)... | Replaced it all... |
blob | commitdiff | raw | diff to current |
2012-11-15 |
Dale Weiler | Use new console system everywhere. |
blob | commitdiff | raw | diff to current |
2012-11-14 |
Wolfgang (Blub)... | Merging in new-syntax |
blob | commitdiff | raw | diff to current |
2012-11-11 |
Wolfgang (Blub)... | Preparing to parse arrays: adding TYPE_ARRAY and union... |
blob | commitdiff | raw | diff to current |
2012-11-09 |
Wolfgang (Blub)... | the codegen has to use STORE_V for .vector, not STORE_F... |
blob | commitdiff | raw | diff to current |
2012-11-06 |
Wolfgang (Blub)... | Delete an explicit #define |
blob | commitdiff | raw | diff to current |
2012-11-04 |
Wolfgang (Blub)... | gcc lost it's magic analyzer and now complains about... |
blob | commitdiff | raw | diff to current |
2012-08-24 |
Wolfgang (Blub)... | ir_builder_delete now causes the ..._delete_quick funct... |
blob | commitdiff | raw | diff to current |
2012-08-24 |
Wolfgang (Blub)... | cache the IMMEDIATE string in the builder directly |
blob | commitdiff | raw | diff to current |
2012-08-24 |
Wolfgang (Blub)... | cache filenames as such instead of using code_cachedstring |
blob | commitdiff | raw | diff to current |
2012-08-24 |
Wolfgang (Blub)... | not using cachedstring on generated string values anymo... |
blob | commitdiff | raw | diff to current |
2012-08-24 |
Wolfgang (Blub)... | ir_value now checks if a name was specified |
blob | commitdiff | raw | diff to current |
2012-08-24 |
Wolfgang (Blub)... | ir: don't require a label on a block |
blob | commitdiff | raw | diff to current |
2012-08-24 |
Wolfgang (Blub)... | ir_value_life_merge_into: fix a possible underflow |
blob | commitdiff | raw | diff to current |
2012-08-23 |
Wolfgang (Blub)... | slight change to ir_value_dump_life; fixing ir_value_li... |
blob | commitdiff | raw | diff to current |
2012-08-23 |
Wolfgang (Blub)... | Don't add DEF_SAVEGLOBAL for locals actually... |
blob | commitdiff | raw | diff to current |
2012-08-23 |
Wolfgang (Blub)... | Adding DEF_SAVEGLOBAL, marking globals as to-be-saved... |
blob | commitdiff | raw | diff to current |
2012-08-23 |
Wolfgang (Blub)... | it's not the IR's job to fail when a local of the same... |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | MUL_VF and MUL_FV get their special life-range handling |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | fix the functiondef's .locals... |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | for liferange calc: the block we start from must tart... |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | fixing some debug output |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | more info with -dump |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | First generate the globals, then the fields, so the... |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | -Wimplicit-function-pointer, functions without bodies... |
blob | commitdiff | raw | diff to current |
2012-08-22 |
Wolfgang (Blub)... | Don't try to generate function code for functions witho... |
blob | commitdiff | raw | diff to current |
next |