]> git.xonotic.org Git - xonotic/gmqcc.git/history - ir.c
Use the _t consistency naming scheme. Also various cleanups.
[xonotic/gmqcc.git] / ir.c
2012-12-23 Wolfgang BumillerLife Ranges: First deal with all writes, then with...
2012-12-23 Wolfgang Bumillerdon't optimize out NOT_S instructions for COND
2012-12-23 Wolfgang BumillerMask overlap-locals by -Ooverlap-locals, and count...
2012-12-23 Wolfgang BumillerTry generating the function-locals in a later pass...
2012-12-23 Wolfgang Bumillerremember the maximum amount of required function-locals
2012-12-23 Wolfgang Bumillerir_function now has a flags field - flags are: IR_FLAG_...
2012-12-23 Wolfgang BumillerDon't generate defs for locals or parameters unless...
2012-12-23 Wolfgang BumillerDon't generate vector defs if the vector's name starts... 0.2
2012-12-23 Dale WeilerMake compiler and virtual-machine compile as C++ code...
2012-12-21 Wolfgang Bumiller-Opeephole now also reduces CALL stores
2012-12-21 Wolfgang BumillerRename ir_function_pass_tailcall->tailrecursion; Take...
2012-12-20 Dale WeilerMerge branch 'master' of github.com:graphitemaster...
2012-12-20 Wolfgang BumillerRemove old tempalloc code; disable -Olocaltemps for now
2012-12-20 Wolfgang BumillerBe more correct with sizes; use a better local-alloc...
2012-12-20 Wolfgang BumillerFix util_endianswap; and endianswap the LNO data as...
2012-12-20 Wolfgang Bumillerfix a leak in the local-allocator
2012-12-20 Wolfgang BumillerTemporarily fix noreturn bug by creating an actual...
2012-12-20 Wolfgang Bumiller-fallow-unreachable-code
2012-12-20 Wolfgang Bumillermaking the uninitialized-var on vector warning now...
2012-12-20 Dale Weilerhandle cygwin/mingw for makefile
2012-12-19 Wolfgang (Blub)... Applying the actual 'Fix FTFBS stuff' part
2012-12-19 Wolfgang (Blub)... Revert "Fix FTFBS stuff"
2012-12-19 Dale WeilerFix FTFBS stuff
2012-12-19 Wolfgang (Blub)... NRCALL now sets block->final and block->is_return
2012-12-19 Wolfgang (Blub)... ir_block_create_{phi,call} now check self->final
2012-12-19 Wolfgang (Blub)... VINSTR_NRCALL, translated like any other call for now...
2012-12-18 Rudolf PolzerFixes for some minor bugs clang-analyzer and cppcheck...
2012-12-18 Wolfgang (Blub)... More jump removal
2012-12-18 Wolfgang (Blub)... *sigh*
2012-12-18 Wolfgang (Blub)... vector components are floats, not vectors
2012-12-18 Wolfgang (Blub)... Don't generate IF/IFNOT with +1 offsets
2012-12-18 Wolfgang (Blub)... -fsingle-vector-defs to disable _x,_y,_z generation
2012-12-18 Wolfgang (Blub)... Generate _x,_y,_z defs/fields
2012-12-18 Wolfgang (Blub)... DEF_SAVEGLOBAL flag is now applied on initialized non...
2012-12-18 Wolfgang (Blub)... Don't generate 'jump +1' instructions
2012-12-18 Wolfgang (Blub)... Don't generate AINSTR_END anymore, use INSTR_DONE
2012-12-18 Dale WeilerCleanups of compiler option configuration. Added ini...
2012-12-17 Wolfgang (Blub)... irwarning to use vcompile_warning
2012-12-06 Wolfgang (Blub)... Another peephole optimization
2012-12-06 Wolfgang (Blub)... s/ir_function_pass_minor/ir_function_pass_peephole/
2012-12-06 Wolfgang (Blub)... Temporarily disable the new tempalloc strat
2012-12-06 Wolfgang (Blub)... Moving all the global opts_ variables into a struct...
2012-12-06 Wolfgang (Blub)... -Ominor -> -Opeephole; added -Olocaltemps flag; using...
2012-12-05 Wolfgang (Blub)... Tiny codegen optimization: silently ignore the creation...
2012-12-05 Wolfgang (Blub)... remember this for later
2012-12-05 Wolfgang (Blub)... ir_function_pass_minor: some minor optimizations
2012-12-04 Wolfgang (Blub)... -Werror now changes the word 'warning' into 'error'
2012-12-01 Wolfgang (Blub)... Fix a type size bug: non-var locals overlapped with...
2012-12-01 Wolfgang (Blub)... Generate extparams on calls too since the to-be-called...
2012-11-30 Wolfgang (Blub)... Offsetting builtins so we can use 'if builtin!=0' as...
2012-11-30 Wolfgang (Blub)... prepare fields before generating globals so we avoid...
2012-11-30 Wolfgang (Blub)... qcvm -printfuns; prog_section_function.nargs is now...
2012-11-30 Wolfgang (Blub)... All ir_instrs now get their lex-context, so that we...
2012-11-30 Wolfgang (Blub)... Set the full const/var qualifier; only generate warning...
2012-11-30 Wolfgang (Blub)... don't just store a 'bool constant' in the ast/ir, store...
2012-11-30 Wolfgang (Blub)... Fix a wrong vec_remove in the tailcall pass
2012-11-30 Wolfgang (Blub)... Importing tail-recursion optimization
2012-11-25 Wolfgang (Blub)... ir_function_create_block now takes a lex_ctx instead...
2012-11-25 Wolfgang (Blub)... use the hashtables in the IR
2012-11-25 Wolfgang (Blub)... removing ir_function_get_local - it's unused
2012-11-22 Wolfgang (Blub)... Fix unused params in ir.c
2012-11-22 Dale WeilerFix more warnings
2012-11-22 Wolfgang (Blub)... conversion warnings and sanity check
2012-11-22 Wolfgang (Blub)... Fixing a shadowing in ir.c
2012-11-22 Dale WeilerMerge branch 'master' of github.com:graphitemaster...
2012-11-21 Wolfgang (Blub)... make ast_function_label also work when -dumpfin is...
2012-11-21 Wolfgang (Blub)... Escape strings in ir-dump output
2012-11-21 Wolfgang (Blub)... casting explicitly to boolean values in early out logic
2012-11-21 Wolfgang (Blub)... Little optimization to not produce an unreachable goto...
2012-11-21 Wolfgang (Blub)... 'likely' hint for IFs
2012-11-21 Wolfgang (Blub)... Fixing warnings
2012-11-21 Wolfgang (Blub)... A hopefully working naive PHI solution
2012-11-19 Wolfgang (Blub)... break and continue support
2012-11-19 Dale WeilerMerge branch 'master' into test-suite
2012-11-18 Wolfgang (Blub)... remove a redundant ir_function member
2012-11-18 Wolfgang (Blub)... do not set a function-defs nargs to > 8
2012-11-18 Wolfgang (Blub)... CALL to handle extparams, renamed extparams again
2012-11-18 Wolfgang (Blub)... Add a # prefix to EXTPARM%i
2012-11-18 Wolfgang (Blub)... Make functions copy their extparams
2012-11-18 Wolfgang (Blub)... Merge branch 'master' into ftepp
2012-11-18 Wolfgang (Blub)... Some printf/con_out/con_err conversions, guarded some...
2012-11-17 Dale WeilerMerge branch 'master' into test-suite
2012-11-17 Dale WeilerMerge branch 'master' into test-suite
2012-11-17 Dale WeilerNew test-suite initial implementation. Just need to...
2012-11-15 Wolfgang (Blub)... Replaced it all...
2012-11-15 Dale WeilerUse new console system everywhere.
2012-11-14 Wolfgang (Blub)... Merging in new-syntax
2012-11-11 Wolfgang (Blub)... Preparing to parse arrays: adding TYPE_ARRAY and union...
2012-11-09 Wolfgang (Blub)... the codegen has to use STORE_V for .vector, not STORE_F...
2012-11-06 Wolfgang (Blub)... Delete an explicit #define
2012-11-04 Wolfgang (Blub)... gcc lost it's magic analyzer and now complains about...
2012-08-24 Wolfgang (Blub)... ir_builder_delete now causes the ..._delete_quick funct...
2012-08-24 Wolfgang (Blub)... cache the IMMEDIATE string in the builder directly
2012-08-24 Wolfgang (Blub)... cache filenames as such instead of using code_cachedstring
2012-08-24 Wolfgang (Blub)... not using cachedstring on generated string values anymo...
2012-08-24 Wolfgang (Blub)... ir_value now checks if a name was specified
2012-08-24 Wolfgang (Blub)... ir: don't require a label on a block
2012-08-24 Wolfgang (Blub)... ir_value_life_merge_into: fix a possible underflow
2012-08-23 Wolfgang (Blub)... slight change to ir_value_dump_life; fixing ir_value_li...
2012-08-23 Wolfgang (Blub)... Don't add DEF_SAVEGLOBAL for locals actually...
next