Various changes needed to get Addrcheck supported:

* Rearrange iropt pipeline so that tree-building is
  no longer anything to do with optimisation, but is
  instead done post-instrumentation

* Allow two instrumentation functions to be passed to
  LibVEX_Translate, not one, so that valgrind can also 
  do an sp-update pass

* Add a type VexGuestLayoutInfo for describing the guest
  state, for the benefit of instrumenters.



git-svn-id: svn://svn.valgrind.org/vex/trunk@447 8f6e269a-dfd6-0310-a8e1-e2731360e62c
8 files changed