gallivm: remove workaround for reversing optimization pass order.
authorRoland Scheidegger <sroland@vmware.com>
Thu, 15 May 2014 14:26:00 +0000 (16:26 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Thu, 15 May 2014 23:09:34 +0000 (01:09 +0200)
commit93731fbeec4e89584f4663c8cc8230d73076eec7
treebae77aa3292c35e2e582a129237585b2bba347dc
parent8a6f7dfc1943f41db36bb28fb753a40eeefaf8d9
gallivm: remove workaround for reversing optimization pass order.

32bit code generation and llvm >= 2.7 used a different optimization pass
order - this code was initially introduced (2010-07-23) by
815e79e72c1f4aa849c0ee6103621685b678bc9d, apparently due to buggy code being
generated with then brand new llvm versions (which was llvm 2.7 plus pre 2.8
devel).
It seems very highly likely that whatever this bug was it has been fixed in
newer llvm versions, though there's no easy way to test this - the mentioned
piglit test has been removed years ago, and even if you'd build it I'm
sceptical the glsl compiler would still produce the required code to trigger
it.
I have no idea what a good order of passes is, but just remove the workaround
and use the same order everywhere.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/gallivm/lp_bld_init.c