| Commit message (Expand) | Author | Age | Files | Lines |
* | New test.aldyh/threader | Aldy Hernandez | 2017-12-01 | 1 | -0/+8 |
* | Merge remote-tracking branch 'svn/range-gen3' into threader | Aldy Hernandez | 2017-11-30 | 5 | -82/+303 |
|\ |
|
| * | Incorporate wide-int.cc fix for 82547, and re-enable 128 bit operations | amacleod | 2017-11-27 | 2 | -11/+45 |
| * | enable path_range_of_Def to utilize path_range_edge to get better results. | amacleod | 2017-11-23 | 1 | -1/+14 |
| * | Add global cache | amacleod | 2017-11-22 | 3 | -70/+244 |
| * | Make def_chain public in the gori map instead of protected as I need | aldyh | 2017-11-21 | 1 | -1/+2 |
* | | Import from mainline and adjust accordingly: | aldyh | 2017-11-21 | 4 | -185/+189 |
* | | Make def_chain public in the gori map instead of protected as I need | Aldy Hernandez | 2017-11-21 | 1 | -2/+2 |
* | | Merge remote-tracking branch 'remotes/svn/range-gen3' into threader | Aldy Hernandez | 2017-11-21 | 7 | -27/+152 |
|\ \
| |/ |
|
| * | Add a starting edge parameter to path_range() so we can use | aldyh | 2017-11-21 | 2 | -11/+40 |
| * | fix bug in logical not. | amacleod | 2017-11-20 | 1 | -2/+8 |
| * | Fix some def-chain bugs and add support for anchors | amacleod | 2017-11-19 | 5 | -8/+94 |
| * | Add someextra divide op1_range support | amacleod | 2017-11-19 | 1 | -5/+46 |
| * | Sort out of order ranges properly in irange::canonicalize. | aldyh | 2017-11-17 | 1 | -15/+12 |
* | | fix bug in logical not. | amacleod | 2017-11-20 | 1 | -2/+8 |
* | | Implement threading for paths that start with a PHI that has a | Aldy Hernandez | 2017-11-17 | 5 | -47/+168 |
* | | Merge remote-tracking branch 'remotes/svn/range-gen3' into threader | Aldy Hernandez | 2017-11-17 | 4 | -19/+31 |
|\ \
| |/ |
|
| * | Aldy's fix for setting global ranges | amacleod | 2017-11-16 | 1 | -0/+2 |
| * | relax conditon and allow 2 ssa names on a range stmt always.. Add logical_tra... | amacleod | 2017-11-15 | 3 | -19/+29 |
* | | Merge remote-tracking branch 'remotes/svn/range-gen3' into threader | Aldy Hernandez | 2017-11-15 | 3 | -357/+109 |
|\ \
| |/ |
|
| * | cleanup range_stmt... remove state and simplify contents. | amacleod | 2017-11-14 | 3 | -175/+66 |
| * | Clean up unary interface to class range_stmt. now op2 is NULL for unary ops. | amacleod | 2017-11-14 | 3 | -20/+39 |
| * | Remove trace code, ugly and dont think we need it any more. hopefully. | amacleod | 2017-11-14 | 3 | -173/+15 |
* | | Shuffle everything around so only one path_ranger is instantiated. | Aldy Hernandez | 2017-11-14 | 1 | -322/+340 |
* | | Merge branch 'range-gen3' into threader | Aldy Hernandez | 2017-11-13 | 6 | -127/+216 |
|\ \
| |/ |
|
| * | Add direction argument to path_range(). | aldyh | 2017-11-13 | 2 | -5/+10 |
| * | Implement irange::singleton_p(). | aldyh | 2017-11-13 | 1 | -0/+15 |
| * | rework range_stmt::fold() to work as we now use it, not the original whacky ... | amacleod | 2017-11-13 | 3 | -124/+73 |
| * | Change API for path_range_of_Def | amacleod | 2017-11-13 | 2 | -16/+18 |
| * | Tweak API for path_range_of_def | amacleod | 2017-11-13 | 2 | -5/+12 |
| * | Handle different kinds of bool within the ranger, and enable range calcualtio... | amacleod | 2017-11-13 | 2 | -5/+118 |
| * | Export fold(range, range), and change assumptions of various fold() routines ... | amacleod | 2017-11-13 | 2 | -14/+28 |
| * | Fix typo.. remove trailing slash. | amacleod | 2017-11-13 | 1 | -1/+1 |
| * | Fix bug in fold_range, and have op_ir and op_ri return false for unsupported ... | amacleod | 2017-11-13 | 1 | -7/+6 |
| * | Allow range type to be any kind of pointer.. assume they are compatible for now. | amacleod | 2017-11-13 | 1 | -6/+11 |
* | | Handle paths of length 1. | Aldy Hernandez | 2017-11-08 | 4 | -8/+82 |
* | | Merge remote-tracking branch 'range-gen3' of git://gcc.gnu.org/git/gcc into t... | Aldy Hernandez | 2017-11-07 | 2 | -60/+295 |
|\ \
| |/ |
|
| * | Add mul,div and div_exact | amacleod | 2017-11-03 | 1 | -38/+234 |
| * | Fix subtract, disable 128 bit operations until overflow is fixed | amacleod | 2017-11-03 | 1 | -35/+44 |
| * | Fix bug where range_for_type for an ssa_name was being overwritten in the cache. | amacleod | 2017-11-02 | 1 | -2/+32 |
| * | When dumping ranges, use the original number not the widest_int | aldyh | 2017-11-01 | 1 | -1/+1 |
* | | Merge remote-tracking branch 'range-gen3' of git://gcc.gnu.org/git/gcc into t... | Aldy Hernandez | 2017-11-01 | 2 | -104/+164 |
|\ \
| |/ |
|
| * | Introduce a persistent cache for ranges on entry to BB's for each ssa_name | amacleod | 2017-10-27 | 2 | -104/+164 |
* | | When dumping ranges, use the original number not the widest_int | Aldy Hernandez | 2017-11-01 | 1 | -1/+1 |
* | | Implement threading of switch statements when the known range for the | Aldy Hernandez | 2017-10-30 | 3 | -43/+122 |
* | | Ignore paths that cross loops. | Aldy Hernandez | 2017-10-27 | 1 | -0/+16 |
* | | Merge remote-tracking branch 'range-gen3' of git://gcc.gnu.org/git/gcc into t... | Aldy Hernandez | 2017-10-27 | 1 | -1/+1 |
|\ \
| |/ |
|
| * | Disable MINUS_EXPR for the moment | amacleod | 2017-10-27 | 1 | -1/+1 |
* | | Stupid formatting fixes. | Aldy Hernandez | 2017-10-27 | 1 | -1/+2 |
* | | Merge remote-tracking branch 'range-gen3' of git://gcc.gnu.org/git/gcc into t... | Aldy Hernandez | 2017-10-27 | 3 | -18/+33 |
|\ \
| |/ |
|