-
- Downloads
Zipr/FII failure-to-tranform fixes
1) FII was finding the wrong cmp for switch tables. Removed the blind cmp and forced the cmp to use the proper register or not find a cmp. Also changed the limit for a table size when no cmp is found from 2^32 to 255. 2) Fixed an issue with zipr dollop layout where the size to layout 1 instruction + a trampoline was bigger than laying out two+ full dollops (because both dollops were short), but the dollops are disallowed from being coalesced. The worst-size detector needed to account for non-coalescable dollops.
Showing
- irdb-libs/ir_builders/fill_in_indtargs.cpp 17 additions, 6 deletionsirdb-libs/ir_builders/fill_in_indtargs.cpp
- zipr/include/zipr_dollop.h 1 addition, 0 deletionszipr/include/zipr_dollop.h
- zipr/src/dollop.cpp 12 additions, 0 deletionszipr/src/dollop.cpp
- zipr/src/sizer_base.cpp 11 additions, 2 deletionszipr/src/sizer_base.cpp
- zipr/src/zipr.cpp 44 additions, 41 deletionszipr/src/zipr.cpp
Loading
Please register or sign in to comment