[Chapel Merge] Cleanup old implementation artifacts for c_string and c_fn_ptr

Branch: refs/heads/main
Revision: 380d942188a38aecceda9555069810935259d0b6
Author: jabraham17
Link: Cleanup old implementation artifacts for c_string and c_fn_ptr by jabraham17 · Pull Request #27967 · chapel-lang/chapel · GitHub
Log Message:
Cleanup old implementation artifacts for c_string and c_fn_ptr (#27967)

Cleans up some old implementation artifacts for c_string and c_fn_ptr
which are no longer needed. Additionally, reorders the fields in
string and bytes to make more sense for alignment purposes.

  • paratest with/without gasnet

[Reviewed by @DanilaFe]

Compare: Comparing 725dd14416f42096e195b3327b49538d5f9c9d8a...d369cf0ab0b7c2981eb4f9abfc04dd9d82811e4d · chapel-lang/chapel · GitHub

Diff:
M compiler/AST/type.cpp
M compiler/codegen/cg-symbol.cpp
M compiler/codegen/codegen.cpp
M modules/internal/Bytes.chpl
M modules/internal/String.chpl
M runtime/include/chpl-string-support.h
M runtime/include/chpltypes.h
M test/llvm/debugInfo/gdb/basicTypes.good
https://github.com/chapel-lang/chapel/pull/27967.diff