Sparse dev tree

Clone this repo:
  1. 8af2432 Merge branches misc, cmp-pow2, optim-and-cmp, cmp-and-or and optim-cast-eval into next by Luc Van Oostenryck · 3 weeks ago master
  2. 9475049 remove early simplification of casts during evaluation by Luc Van Oostenryck · 5 months ago
  3. 9807570 simplify TRUNC(NOT(x)) --> NOT(TRUNC(x)) by Luc Van Oostenryck · 5 months ago
  4. 99bf609 TRUNC(x) {==,!=} C --> AND(x,M) {==,!=} C by Luc Van Oostenryck · 8 weeks ago
  5. df7767c simplify AND(x >= 0, x < C) --> (unsigned)x < C by Luc Van Oostenryck · 3 months ago optim-and-cmp
  6. 28cd6d6 add helper is_positive() by Luc Van Oostenryck · 3 months ago
  7. 7ae82c3 add testcases for AND(x > 0, x <= C) --> x u<= C by Luc Van Oostenryck · 3 weeks ago
  8. 48eb2ca canonicalize constant signed compares toward zero by Luc Van Oostenryck · 3 weeks ago
  9. 09ec74f Merge branches 'fix-phisrc' and 'insert-last-insn' into memops-prep by Luc Van Oostenryck · 3 weeks ago
  10. e1f6c18 add testcases for simplification of casts. by Luc Van Oostenryck · 4 months ago
  11. ee17130 memops: we can kill addresses unconditionally by Luc Van Oostenryck · 7 weeks ago
  12. b91ba64 memops: avoid using first_pseudo() by Luc Van Oostenryck · 7 weeks ago
  13. 3de14a1 memops: do not mess up with phisource's source ident by Luc Van Oostenryck · 7 weeks ago
  14. e016f0b memops: remove obsolete comment by Luc Van Oostenryck · 7 weeks ago
  15. 015aad8 memops: find_dominating_parents()'s generation is redundant by Luc Van Oostenryck · 1 year, 3 months ago
  16. 0dd7ffb memops: dominates()'s first arg is redundant by Luc Van Oostenryck · 1 year, 3 months ago
  17. e19144e Merge branch 'deadstore' by Luc Van Oostenryck · 3 weeks ago
  18. 038c1f9 Merge branch 'linear' by Luc Van Oostenryck · 3 weeks ago
  19. e70440a Merge branch 'untyped' by Luc Van Oostenryck · 3 weeks ago
  20. 7874357 TODO: add some notes about pseudos being typeless by Luc Van Oostenryck · 4 weeks ago