xubingyue / softart

Automatically exported from code.google.com/p/softart
Other
0 stars 0 forks source link

Refactory cg_service to cgs_sisd and cgs_simd #138

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Description:
  Use bridge pattern to split the cgllvm_sisd/simd and cgs_sisd/simd

Original issue reported on code.google.com by wuye9036 on 4 Dec 2011 at 1:20

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 767a372e2e65.

SASL:
  Add cgs_sisd and cgs_simd.
  Rename cgllvm_modimpl to llvm_module_impl.
  Push cg_service down to cgs_sisd.
  Now cgllvm_impl is not inherited from cgs_service any more.

Original comment by wuye9036 on 4 Dec 2011 at 3:58

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 732012bad8e0.

SASL:
  Make names of member function of value_t short.
  Move value_tyinfo and value_t code to cgllvm_service.cpp.

Original comment by wuye9036 on 4 Dec 2011 at 3:47

GoogleCodeExporter commented 8 years ago
This issue was updated by revision b841b07ad531.

SASL:
  Add some interface to cg_service.
  Pull up program visitor to cgllvm_impl.

Original comment by wuye9036 on 4 Dec 2011 at 3:47

GoogleCodeExporter commented 8 years ago
This issue was updated by revision f7a803d81bf0.

SASL:
  Move scope_guard<RVT>, function_t and insert_point_t definitions to cgllvm_sevice.
  Pull up some interface from cgs_sisd to cg_service.

Original comment by wuye9036 on 4 Dec 2011 at 3:47

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 1e8d56d9bde7.

SASL:
  Pull up before_decls_visit to cgllvm_impl.

Original comment by wuye9036 on 4 Dec 2011 at 3:47

GoogleCodeExporter commented 8 years ago
This issue was updated by revision efcd50e85d06.

SASL:
  Add type_ to cgs_simd.
  Rename namespace sasl::utility::operators to ops to fix a name confliction.
  Add create_entries and create_entry_param to cgllvm_simd.

Original comment by wuye9036 on 4 Dec 2011 at 3:47

GoogleCodeExporter commented 8 years ago
This issue was updated by revision af5b7a8d4fc0.

SASL:
  Pull up type_ to cg_service.
  Move ty_cache to ty_cache.h.
  Change usage of sv_texcoord to su_stream_in.

Original comment by wuye9036 on 5 Dec 2011 at 5:23

GoogleCodeExporter commented 8 years ago
Just fix it. Other refactories will belongs to other issues.

Original comment by wuye9036 on 5 Dec 2011 at 6:37