Skip to content
Commit fcf732c7 authored by Howard Hinnant's avatar Howard Hinnant
Browse files

A bug fix involving the updating of path_dst_ptr_to_static_ptr. Some minor...

A bug fix involving the updating of path_dst_ptr_to_static_ptr.  Some minor code rearrangement optimizations (putting most likely 'if' first in an if-else series.  And some major optimizations which involve stopping the search prior to an exhaustive walk over the entire tree.  Some of these stops are because an ambiguity is detected earlier.  And some of the short circuiting is due to the information from the bits __diamond_shaped_mask and __non_diamond_repeat_mask.  The stress test checked in last night is now about 28% faster for the B<Width/2, Depth> -O3 case.  I'm still playing with some more optimization possibilities but I'm not sure they will play out.

llvm-svn: 148153
parent cbbe3ac4
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment