c++: Track declarations imported from partitions [PR99377] following assumption in depset::hash::make_dependency doesn't hold: declared in the partition and thus should be considered as-if it was Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
c++: StreamDECL_CONTEXT for template template parms... parameter in 'tpl_parms_fini'. We should not set the DECL_CONTEXT to ...template-template parameter, as it should already be the The precise logic for what DECL_CONTEXT should be for a template Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
RISC-V: Add support for xtheadvector-specific intrinsics. * config/riscv/riscv-vector-builtins-shapes.cc ...oadstore_width_def): Define new builtin shapes. Define new builtin shapes. ...th_extract_def): Define new builtin shapes. (SHAPE): Define new builtin shapes. * config/riscv/riscv-vector-builtins-shapes.h: Define new builtin shapes. ...target/riscv/rvv/xtheadvector/vlh-vsh.c: New test. ...target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
c++: Export usings referring to global module fragment... global module fragment, since they should still be exported if named * module.cc (depset::hash::add_binding_entity): Don't skip... Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>