| Age | Commit message (Expand) | Author | Files | Lines |
| 2018-06-23 | cast: make casts from pointer always size preserving | Luc Van Oostenryck | 5 | -88/+89 |
| 2018-06-23 | cast: add support for -Wpointer-to-int-cast | Luc Van Oostenryck | 5 | -2/+10 |
| 2018-06-23 | cast: specialize cast from pointers | Luc Van Oostenryck | 13 | -14/+84 |
| 2018-06-23 | cast: temporary simplify handling cast to/from void* | Luc Van Oostenryck | 1 | -4/+15 |
| 2018-06-23 | cast: make pointer casts always size preserving | Luc Van Oostenryck | 4 | -39/+45 |
| 2018-06-23 | cast: make [u]intptr_ctype alias of [s]size_t_ctype | Luc Van Oostenryck | 1 | -0/+3 |
| 2018-06-23 | cast: specialize casts from unsigned to pointers | Luc Van Oostenryck | 14 | -7/+92 |
| 2018-06-23 | cast: specialize floats to integer conversion | Luc Van Oostenryck | 11 | -13/+35 |
| 2018-06-23 | cast: handle NO-OP casts | Luc Van Oostenryck | 2 | -0/+23 |
| 2018-06-23 | cast: specialize FPCAST into [USF]CVTF | Luc Van Oostenryck | 8 | -26/+58 |
| 2018-06-23 | cast: prepare finer grained cast instructions | Luc Van Oostenryck | 1 | -15/+63 |
| 2018-06-23 | cast: force_cast are OK on non-scalar values | Luc Van Oostenryck | 1 | -6/+6 |
| 2018-06-23 | cast: rename evaluate_cast()'s vars with slightly more meaningful names | Luc Van Oostenryck | 1 | -48/+48 |
| 2018-06-23 | cast: add tests for warnings issued by sparse -v | Luc Van Oostenryck | 1 | -0/+27 |
| 2018-06-23 | cast: add testcase for cast to bad typeof | Luc Van Oostenryck | 1 | -0/+13 |
| 2018-06-23 | cast: add testcase for bad implicit casts to struct/union | Luc Van Oostenryck | 1 | -0/+47 |
| 2018-06-23 | cast: reorg testcases related to casts | Luc Van Oostenryck | 9 | -47/+32 |
| 2018-06-23 | Merge branches 'bug-fpcast-constant', 'case-unop', 'replace-pseudo' and 'add-... | Luc Van Oostenryck | 5 | -50/+41 |
| 2018-06-23 | ir: case OP_UNOP ... OP_UNOP_END | Luc Van Oostenryck | 3 | -25/+4 |
| 2018-06-23 | ir: define an OP_... range for unops | Luc Van Oostenryck | 1 | -5/+9 |
| 2018-06-23 | add missing entry for OP_FNEG in kill_insn() & validate_insn() | Luc Van Oostenryck | 2 | -2/+2 |
| 2018-06-22 | rename add_uniop() to add_unop() | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-06-22 | add_uniop() should take a type, not an expression | Luc Van Oostenryck | 1 | -5/+6 |
| 2018-06-22 | remove unused arg in simplify_cond_branch() | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-06-22 | new helper: replace_pseudo() | Luc Van Oostenryck | 1 | -12/+19 |
| 2018-06-22 | avoid useless deref in simplify_cond_branch() | Luc Van Oostenryck | 1 | -4/+4 |
| 2018-06-21 | fix bad fpcast simplification | Luc Van Oostenryck | 2 | -3/+2 |
| 2018-06-21 | add testcase for bad fpcast simplification | Luc Van Oostenryck | 1 | -0/+14 |
| 2018-06-21 | Merge branch 'ptrlist-cleanup' into tip | Luc Van Oostenryck | 19 | -288/+311 |
| 2018-06-21 | ptrlist: add missing doc for some functions | Luc Van Oostenryck | 1 | -1/+7 |
| 2018-06-21 | ptrlist: move DO_SPLIT() into DO_INSERT_CURRENT() | Luc Van Oostenryck | 1 | -10/+7 |
| 2018-06-21 | ptrlist: make clear what is API and what is implementation. | Luc Van Oostenryck | 1 | -57/+69 |
| 2018-06-21 | ptrlist: keep declaration of head-list-nr together | Luc Van Oostenryck | 1 | -2/+4 |
| 2018-06-21 | ptrlist: use VRFY_PTR_LIST() for sanity check | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-06-21 | ptrlist: move semi-private prototypes close to their user | Luc Van Oostenryck | 1 | -3/+4 |
| 2018-06-21 | ptrlist: make {first,last}_ptr_list() out-of-line functions | Luc Van Oostenryck | 2 | -29/+40 |
| 2018-06-21 | ptrlist: remove ptr_list_empty() | Luc Van Oostenryck | 2 | -2/+1 |
| 2018-06-21 | ptrlist: shorter continuated lines | Luc Van Oostenryck | 1 | -113/+115 |
| 2018-06-21 | ptrlist: simplify PREPARE/NEXT | Luc Van Oostenryck | 1 | -19/+17 |
| 2018-06-21 | ptrlist: simplify DO_NEXT | Luc Van Oostenryck | 1 | -11/+7 |
| 2018-06-21 | ptrlist: simplify loop nesting | Luc Van Oostenryck | 1 | -17/+7 |
| 2018-06-21 | ptrlist: remove extra ident level | Luc Van Oostenryck | 1 | -34/+31 |
| 2018-06-21 | ptrlist: remove some unneeded arg from internal macros. | Luc Van Oostenryck | 1 | -6/+6 |
| 2018-06-21 | ptrlist: make free_ptr_list() more readable | Luc Van Oostenryck | 1 | -2/+4 |
| 2018-06-21 | ptrlist: make add_ptr_list() more readable | Luc Van Oostenryck | 1 | -11/+10 |
| 2018-06-21 | ptrlist: remove now unneeded CHECK_TYPE() | Luc Van Oostenryck | 1 | -3/+0 |
| 2018-06-21 | ptrlist: when possible use the real type of the list | Luc Van Oostenryck | 1 | -14/+14 |
| 2018-06-21 | ptrlist: let all pointer lists have the same parametrized structure | Luc Van Oostenryck | 1 | -8/+10 |
| 2018-06-21 | ptrlist: let sort_list() use the raw pointer | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-06-21 | ptrlist: let {first,last}_ptr_list() return the raw pointer | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-06-21 | ptrlist: remove the now unneeded FOR_EACH_PTR_NOTAG() | Luc Van Oostenryck | 16 | -41/+35 |
| 2018-06-21 | Merge branch 'ir-validate' into tip | Luc Van Oostenryck | 6 | -6/+189 |
| 2018-06-21 | add predefines for __INT_WIDTH__ & friends | Luc Van Oostenryck | 1 | -0/+15 |
| 2018-06-21 | sparsec: simplify & portable use of mktemp | Luc Van Oostenryck | 1 | -6/+3 |
| 2018-06-16 | ir-validate: add more validation points | Luc Van Oostenryck | 1 | -0/+7 |
| 2018-06-16 | ir-validate: add validation of (nbr of) phi operands | Luc Van Oostenryck | 1 | -0/+52 |
| 2018-06-16 | ir-validate: validate pseudo's defining instruction | Luc Van Oostenryck | 1 | -0/+69 |
| 2018-06-16 | ir-validate: add framework for IR validation | Luc Van Oostenryck | 6 | -0/+55 |
| 2018-06-16 | testsuite: allow extra/default options to test commands | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-06-16 | keep the debug flags alphabetically sorted | Luc Van Oostenryck | 2 | -6/+6 |
| 2018-06-16 | testsuite: fix missing return | Luc Van Oostenryck | 2 | -8/+9 |
| 2018-06-16 | doc: add doc for the -vcompound flag | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-06-16 | add support for -fdiagnostic-prefix[=prefix] | Luc Van Oostenryck | 4 | -4/+37 |
| 2018-06-15 | utils: add xasprintf() & xvasprintf() | Luc Van Oostenryck | 2 | -0/+48 |
| 2018-06-13 | ptrlist: let FOR_EACH_PTR() ignore tags | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-06-13 | ptrlist: make explicit when tagged pointers are used. | Luc Van Oostenryck | 2 | -8/+14 |
| 2018-06-13 | ptrlist: rename PTR_ENTRY() to PTR_ENTRY_UNTAG() | Luc Van Oostenryck | 2 | -12/+12 |
| 2018-06-13 | ptrlist: add helper PTR_UNTAG() | Luc Van Oostenryck | 1 | -1/+2 |
| 2018-06-13 | ptrlist: remove now unneeded add_ptr_list_notag() | Luc Van Oostenryck | 2 | -3/+1 |
| 2018-06-13 | ptrlist: specialize __add_ptr_list() for tag/notag | Luc Van Oostenryck | 2 | -18/+31 |
| 2018-06-13 | teach sparse about -m16 | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-06-12 | Merge branches 'has-builtin' and 'builtin-predef' into tip | Luc Van Oostenryck | 20 | -172/+820 |
| 2018-06-12 | builtin: merge declare_builtin_function() with declare_builtins() | Luc Van Oostenryck | 2 | -19/+5 |
| 2018-06-12 | builtin: switch calling order of predefined_macros() & friends | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-06-11 | Merge branch 'doc-sphinx-ir' | Luc Van Oostenryck | 6 | -357/+492 |
| 2018-06-11 | doc: API before IR | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-06-08 | builtin: consolidate predefined_macros() | Luc Van Oostenryck | 1 | -56/+56 |
| 2018-06-08 | builtin: directly predefine builtin macros | Luc Van Oostenryck | 1 | -38/+45 |
| 2018-06-08 | builtin: add predefine() | Luc Van Oostenryck | 2 | -0/+39 |
| 2018-06-08 | builtin: add support for __has_builtin() | Luc Van Oostenryck | 6 | -0/+85 |
| 2018-06-08 | extract replace_with_bool() from replace_with_defined() | Luc Van Oostenryck | 1 | -3/+7 |
| 2018-06-08 | builtin: add support for __builtin_{add,sub,mul}_overflow(), ... | Luc Van Oostenryck | 2 | -0/+317 |
| 2018-06-08 | builtin: rename arguments_choose() to args_triadic() | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-06-08 | builtin: declare __builtin_[us]{add,sub,mul}{,l,ll}_overflow() | Luc Van Oostenryck | 1 | -0/+18 |
| 2018-06-08 | builtin: add builtin types {u,}{int,long,long}_ptr_ctype | Luc Van Oostenryck | 2 | -0/+12 |
| 2018-06-08 | builtin: extract do_define() from do_handle_define() | Luc Van Oostenryck | 1 | -30/+37 |
| 2018-06-08 | builtin: add testcase for builtin macro expansion | Luc Van Oostenryck | 1 | -0/+17 |
| 2018-06-08 | utils: convert alloc + copy to {mem,str}dup_alloc() | Luc Van Oostenryck | 2 | -14/+5 |
| 2018-06-08 | utils: add xmemdup() & xstrdup() | Luc Van Oostenryck | 5 | -0/+45 |
| 2018-06-04 | dyn-macro: add real support for __BASE_FILE__ | Luc Van Oostenryck | 6 | -3/+34 |
| 2018-06-04 | dyn-macro: add support for __INCLUDE_LEVEL__ | Luc Van Oostenryck | 4 | -0/+28 |
| 2018-06-04 | dyn-macro: use a table to expand __DATE__, __FILE__, ... | Luc Van Oostenryck | 4 | -27/+58 |
| 2018-06-04 | dyn-macro: add testcase for __LINE__ & friends | Luc Van Oostenryck | 1 | -0/+30 |
| 2018-06-04 | Merge branches 'label-redef', 'goto-reserved', 'errmsg-builtin-pos', 'fix-bui... | Luc Van Oostenryck | 21 | -57/+523 |
| 2018-06-04 | add test for integer-const-expr-ness | Luc Van Oostenryck | 1 | -0/+85 |
| 2018-06-01 | avoid multiple error message after parsing error | Luc Van Oostenryck | 2 | -1/+9 |
| 2018-06-01 | give a position to end-of-input | Luc Van Oostenryck | 3 | -2/+13 |
| 2018-06-01 | fix crash on 'goto <reserved word>' | Luc Van Oostenryck | 2 | -1/+13 |
| 2018-06-01 | fix typing of __builtin_expect() | Luc Van Oostenryck | 2 | -8/+102 |
| 2018-05-27 | Merge branch 'vla-sizeof' into tip | Luc Van Oostenryck | 7 | -0/+156 |
| 2018-05-27 | vla-sizeof: add support for sizeof of VLAs | Luc Van Oostenryck | 6 | -5/+32 |
| 2018-05-27 | vla-sizeof: add test cases | Luc Van Oostenryck | 6 | -0/+129 |
| 2018-05-26 | label: avoid multiple definitions | Luc Van Oostenryck | 2 | -4/+6 |
| 2018-05-26 | label: add testcase for label redefinition | Luc Van Oostenryck | 1 | -0/+18 |
| 2018-05-26 | context: extra warning for __context__() & friends | Luc Van Oostenryck | 2 | -0/+21 |
| 2018-05-26 | context: stricter syntax for __context__ statement | Luc Van Oostenryck | 2 | -13/+30 |
| 2018-05-26 | context: fix crashes while parsing '__context__;' or '__context__(;' | Luc Van Oostenryck | 2 | -1/+10 |
| 2018-05-26 | context: __context__(...) expect a constant expression | Luc Van Oostenryck | 2 | -5/+20 |
| 2018-05-26 | context: fix parsing of attribute 'context' | Luc Van Oostenryck | 2 | -32/+53 |
| 2018-05-26 | add helper for new parsing errors: unexpected() | Luc Van Oostenryck | 2 | -1/+18 |
| 2018-05-21 | doc: add sphinx domain for IR instruction indexation | Luc Van Oostenryck | 4 | -74/+160 |
| 2018-05-21 | Merge branch 'doc-sphinx' into tip | Luc Van Oostenryck | 27 | -258/+1387 |
| 2018-05-21 | doc: convert IR.md to reST | Luc Van Oostenryck | 2 | -356/+405 |
| 2018-05-21 | autodoc: add autodoc tests in the testsuite | Luc Van Oostenryck | 2 | -1/+178 |
| 2018-05-21 | autodoc: document a few more APIs to test multiline | Luc Van Oostenryck | 3 | -2/+41 |
| 2018-05-21 | autodoc: support muti-line param & return descriptions | Luc Van Oostenryck | 1 | -3/+17 |
| 2018-05-21 | autodoc: add a small cheatsheet for reST markup | Luc Van Oostenryck | 1 | -0/+119 |
| 2018-05-21 | autodoc: by default disable syntax highlighting | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-05-21 | autodoc: doc the doc | Luc Van Oostenryck | 2 | -0/+33 |
| 2018-05-21 | autodoc: add markup to argument's references | Luc Van Oostenryck | 1 | -0/+7 |
| 2018-05-21 | autodoc: add doc from ptrlist.c | Luc Van Oostenryck | 2 | -0/+12 |
| 2018-05-21 | autodoc: add a sphinx c:autodoc directive for the extracted doc | Luc Van Oostenryck | 2 | -3/+56 |
| 2018-05-21 | autodoc: convert extracted doc to reST | Luc Van Oostenryck | 1 | -13/+59 |
| 2018-05-21 | autodoc: extract doc from the C files | Luc Van Oostenryck | 2 | -0/+198 |
| 2018-05-21 | doc: add structured doc to ptrlist.c | Luc Van Oostenryck | 1 | -18/+79 |
| 2018-05-21 | api: move evaluate interface to its own header file | Luc Van Oostenryck | 8 | -4/+19 |
| 2018-05-21 | doc: use reST for manpages | Luc Van Oostenryck | 3 | -43/+46 |
| 2018-05-21 | doc: format dev-options.md as a man page | Luc Van Oostenryck | 4 | -8/+22 |
| 2018-05-21 | doc: the testsuite doc in reST | Luc Van Oostenryck | 3 | -151/+170 |
| 2018-05-21 | doc: move sparse.txt to markdown and rename it | Luc Van Oostenryck | 3 | -45/+48 |
| 2018-05-21 | doc: allow .md with py3-sphinx | Luc Van Oostenryck | 1 | -3/+10 |
| 2018-05-21 | doc: set primary domain to C | Luc Van Oostenryck | 1 | -0/+3 |
| 2018-05-21 | doc: automatically get the version | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-05-21 | doc: automatically set the copyright date | Luc Van Oostenryck | 1 | -1/+2 |
| 2018-05-21 | doc: add logo | Luc Van Oostenryck | 2 | -1/+95 |
| 2018-05-21 | doc: add minimal support for sphinx-doc | Luc Van Oostenryck | 4 | -0/+210 |
| 2018-05-21 | doc: fix headings | Luc Van Oostenryck | 1 | -3/+2 |
| 2018-05-21 | doc: fix markdown syntax | Luc Van Oostenryck | 1 | -11/+11 |
| 2018-05-19 | increment the version number suffix it with -dev | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-05-19 | Merge branch 'next' into official | Luc Van Oostenryck | 270 | -1931/+8106 |
| 2018-05-06 | Merge branches 'unop', 'describe-dirty', 'range-syntax', 'old-testcases', 'fi... | Luc Van Oostenryck | 22 | -27/+225 |
| 2018-05-06 | use function-like syntax for __range__ | Luc Van Oostenryck | 3 | -1/+58 |
| 2018-05-06 | OP_SYMADDR is simply an unop | Luc Van Oostenryck | 1 | -1/+3 |
| 2018-05-06 | fix: remove usage when killing symaddr (part 2) | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-05-06 | fix: remove usage when killing symaddr (part 1) | Luc Van Oostenryck | 1 | -0/+1 |
| 2018-05-06 | fix comment about PSEUDO_SYM usage | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-05-06 | fix missing checks for deleted instructions | Luc Van Oostenryck | 2 | -0/+4 |
| 2018-05-06 | fix: don't dump pointer value in error message | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-05-06 | alloc: check if size is too big | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-05-06 | add test case bug expand union | Luc Van Oostenryck | 2 | -0/+41 |
| 2018-05-05 | Merge branches 'no-path-max', 'vcompound' and 'build-x32' into tip | Luc Van Oostenryck | 12 | -17/+240 |
| 2018-05-04 | teach sparse about _Floatn and _Floatnx | Luc Van Oostenryck | 3 | -0/+22 |
| 2018-05-04 | testsuite: add check-assert | Luc Van Oostenryck | 2 | -0/+16 |
| 2018-05-04 | sparse: option to print compound global data symbol info | Randy Dunlap | 4 | -0/+124 |
| 2018-05-04 | testsuite: add check-cp-if | Luc Van Oostenryck | 2 | -0/+18 |
| 2018-05-04 | fix build on Hurd which doesn't define PATH_MAX | Luc Van Oostenryck | 1 | -0/+4 |
| 2018-05-01 | build: use --dirty with 'git describe' | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-05-01 | let cgcc use sparse's predefines for i386 & x86-64 | Luc Van Oostenryck | 1 | -9/+2 |
| 2018-05-01 | build: disable LLVM on x86-64-x32 | Luc Van Oostenryck | 1 | -0/+3 |
| 2018-05-01 | build: use 'filter' to do pattern matching inside the Makefile | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-05-01 | build: use a variable for $(shell uname -m) | Luc Van Oostenryck | 1 | -2/+3 |
| 2018-05-01 | use also __x86_64 when __x86_64__ is used | Luc Van Oostenryck | 1 | -2/+3 |
| 2018-05-01 | do not to ignore old preprocessor testcases | Luc Van Oostenryck | 2 | -14/+27 |
| 2018-05-01 | fix: warn on typedef redefinition | Luc Van Oostenryck | 2 | -1/+4 |
| 2018-05-01 | export check_duplicates() | Luc Van Oostenryck | 2 | -1/+2 |
| 2018-05-01 | add testcase for typedef redefinition | Luc Van Oostenryck | 2 | -0/+27 |
| 2018-05-01 | add testcase for array size type difference | Luc Van Oostenryck | 1 | -0/+12 |
| 2018-05-01 | add testcase for enum / int type difference | Luc Van Oostenryck | 1 | -0/+34 |
| 2018-05-01 | add a flag -mx32 ILP32 env on 64 bit archs | Luc Van Oostenryck | 1 | -0/+12 |
| 2018-05-01 | use an enum for ARCH_LP32 & friends | Luc Van Oostenryck | 1 | -3/+5 |
| 2018-04-30 | add testcases for verifying ABI's integer size & align | Luc Van Oostenryck | 1 | -0/+31 |
| 2018-04-30 | fix alignment of 64 bit integers on LLP64 | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-04-30 | default to LP64 for all and only for 64 bit ABIs | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-04-11 | sparse: add -Wpointer-arith flag to toggle sizeof(void) warnings | Joey Pabalinas | 5 | -2/+64 |
| 2018-04-11 | doc: copy-edit text related to applying sizeof to a _Bool | Joey Pabalinas | 3 | -3/+3 |
| 2018-04-11 | use -Wpointer-arith for tests | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-04-04 | graph: do not use insn->symbol for memops | Luc Van Oostenryck | 1 | -4/+4 |
| 2018-04-04 | fix missing handling of OP_FNEG | Luc Van Oostenryck | 2 | -2/+3 |
| 2018-03-24 | Sparse v0.5.2v0.5.2 | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-03-19 | doc: document the debug flags | Luc Van Oostenryck | 1 | -0/+6 |
| 2018-03-19 | doc: options.md is for development | Luc Van Oostenryck | 1 | -4/+3 |
| 2018-03-18 | avoid deadborn loads & stores | Luc Van Oostenryck | 1 | -1/+11 |
| 2018-03-18 | fix-return: remove special case for single return | Luc Van Oostenryck | 3 | -11/+5 |
| 2018-03-18 | defer initialization of bb::context | Luc Van Oostenryck | 2 | -1/+1 |
| 2018-03-18 | alloc: add missing #include "compat.h" | Luc Van Oostenryck | 1 | -0/+2 |
| 2018-03-18 | small code reorg of add_store() | Luc Van Oostenryck | 1 | -8/+9 |
| 2018-03-18 | extract alloc_phisrc() from alloc_phi() | Luc Van Oostenryck | 2 | -10/+18 |
| 2018-03-18 | show_label: add (and use) show_label() | Luc Van Oostenryck | 3 | -17/+27 |
| 2018-03-18 | add remove_use() | Luc Van Oostenryck | 2 | -0/+9 |
| 2018-03-18 | make remove_usage() more generic | Luc Van Oostenryck | 1 | -3/+8 |
| 2018-03-17 | optim: simplify null select | Luc Van Oostenryck | 2 | -0/+22 |
| 2018-03-17 | add an helper to test the value of a pseudo against zero | Luc Van Oostenryck | 1 | -0/+11 |
| 2018-03-14 | optim: fix REPEAT_CFG_CLEANUP | Luc Van Oostenryck | 1 | -3/+3 |
| 2018-03-14 | optim: load simplification should repeat optimization | Luc Van Oostenryck | 1 | -1/+5 |
| 2018-03-14 | optim: pack bb must set REPEAT_CFG | Luc Van Oostenryck | 1 | -1/+1 |
| 2018-03-14 | optim: fix optimization loop's condition | Luc Van Oostenryck | 1 | -2/+2 |
| 2018-03-14 | optim: no need to kill_unreachable_bbs() after main loop | Luc Van Oostenryck | 1 | -1/+0 |
| 2018-03-14 | optim: kill unreachable BBS after CFG simplification | Luc Van Oostenryck | 3 | -2/+4 |
| 2018-03-14 | optim: add timeout for infinite optim loop tests | Luc Van Oostenryck | 2 | -0/+2 |
| 2018-03-14 | optim: add testcase for internal infinite loop | Luc Van Oostenryck | 1 | -0/+18 |