There are a few theoretically better file system layouts that help flash along, reduce write amplification and ultimately should improve performance. The main area of potential gain is about how files are rewritten. On a HDD a file is rewritten to the same blocks, but as we know an SSD doesn't work that way, it'll write that file in empty space and then have to maintain a mapping from the old file to the new one location so that the SSDs location mismatches the operating systems.
In essence the way to potentially make a filesystem that performs better on an SSD is exploiting how they work. That is a rewritten file gets written into empty space, having the OS use the SSD more like how it itself works should help it make better choices about flash relocation and clearing if the OS is basically having to make similar decisions.
I have seen one example of something a little like this which is the Berkley object database. We also have a special filesystem on Linux as well, although its still considered unstable. The benefits on an SSD however so far but not enormous.