Frozen Glide is a Major Glitch where Dante get stuck in a state he is transitioning from one action to another. The player isn't actually supposed to have any freedom or permission to attack. But since they do, they can keep Dante in that state and retain the movement anyway.
Any attacks will end the glitch, except the gun attacks which makes Dante shake and slowly descend. Once Dante reaches ground level, the glitch ends.