In RhodeCode we have a similar concept that we call diff ranges. It's not available in pull-request view directly, however, users can see this on a source repo if they select a range from changelog view.
example: https://code.rhodecode.com/rhodecode-enterprise-ce/changeset...
I agree with the concept and it's sometimes very important to see how each commit produced the final combined diff.