https://swiftshader-review.googlesource.com/c/SwiftShader/+/50749 squashed together the changes from two `git subtree pull` commands (for SPIRV-Headers and SPIRV-Tools), which resulted in a change with a single parent. `git subtree` expects a merge commit with a single set of `git-subtree-*` metadata tags. The squash resulted in a change description with two sets of these, confusing `git subtree` even further. The process to fix this is probably not the easiest, but the first one I found that works: # Rollback to the parent change of 50749 git checkout 43bb60e1 # Perform the subtree pull again for SPIRV-Headers (to 104ecc356) git subtree pull --prefix third_party/SPIRV-Headers https://github.com/KhronosGroup/SPIRV-Headers 104ecc356c1bea4476320faca64440cd1df655a3 --squash -m "Update SPIR-V Headers" # Note the second parent of the merge for the SPIRV-Headers (Merge: 43bb60e1 ded361b4) git show -1 # Perform the subtree pull again for SPIRV-Tools (to b0e22d28f) git subtree pull --prefix third_party/SPIRV-Tools https://github.com/KhronosGroup/SPIRV-Tools b0e22d28f5ec891d6b256703575d08fce4228bd9 --squash -m "Update SPIR-V Tools" # Note the second parent of the merge for the SPIRV-Tools (Merge: a00ce432a9d bdb9eea9) git show -1 # Jump back to master git checkout origin/master # Revert 50749 git revert 9dff6a3b # Re-merge the squashed update change for SPIRV-Headers git merge -Xsubtree="third_party/SPIRV-Headers" ded361b4 # Re-merge the squashed update change for SPIRV-Tools git merge -Xsubtree="third_party/SPIRV-Tools" bdb9eea9 Bug: b/174239232 Change-Id: I0b498184493f0fcb00b1684182b6a89076a5cca0
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| CMakeLists.txt | Loading commit data... | |
| aggressive_dead_code_elim_pass.cpp | Loading commit data... | |
| aggressive_dead_code_elim_pass.h | Loading commit data... | |
| amd_ext_to_khr.cpp | Loading commit data... | |
| amd_ext_to_khr.h | Loading commit data... | |
| basic_block.cpp | Loading commit data... | |
| basic_block.h | Loading commit data... | |
| block_merge_pass.cpp | Loading commit data... | |
| block_merge_pass.h | Loading commit data... | |
| block_merge_util.cpp | Loading commit data... | |
| block_merge_util.h | Loading commit data... | |
| build_module.cpp | Loading commit data... | |
| build_module.h | Loading commit data... | |
| ccp_pass.cpp | Loading commit data... | |
| ccp_pass.h | Loading commit data... | |
| cfg.cpp | Loading commit data... | |
| cfg.h | Loading commit data... | |
| cfg_cleanup_pass.cpp | Loading commit data... | |
| cfg_cleanup_pass.h | Loading commit data... | |
| code_sink.cpp | Loading commit data... | |
| code_sink.h | Loading commit data... | |
| combine_access_chains.cpp | Loading commit data... | |
| combine_access_chains.h | Loading commit data... | |
| compact_ids_pass.cpp | Loading commit data... | |
| compact_ids_pass.h | Loading commit data... | |
| composite.cpp | Loading commit data... | |
| composite.h | Loading commit data... | |
| const_folding_rules.cpp | Loading commit data... | |
| const_folding_rules.h | Loading commit data... | |
| constants.cpp | Loading commit data... | |
| constants.h | Loading commit data... | |
| convert_to_half_pass.cpp | Loading commit data... | |
| convert_to_half_pass.h | Loading commit data... | |
| copy_prop_arrays.cpp | Loading commit data... | |
| copy_prop_arrays.h | Loading commit data... | |
| dead_branch_elim_pass.cpp | Loading commit data... | |
| dead_branch_elim_pass.h | Loading commit data... | |
| dead_insert_elim_pass.cpp | Loading commit data... | |
| dead_insert_elim_pass.h | Loading commit data... | |
| dead_variable_elimination.cpp | Loading commit data... | |
| dead_variable_elimination.h | Loading commit data... | |
| debug_info_manager.cpp | Loading commit data... | |
| debug_info_manager.h | Loading commit data... | |
| decompose_initialized_variables_pass.cpp | Loading commit data... | |
| decompose_initialized_variables_pass.h | Loading commit data... | |
| decoration_manager.cpp | Loading commit data... | |
| decoration_manager.h | Loading commit data... | |
| def_use_manager.cpp | Loading commit data... | |
| def_use_manager.h | Loading commit data... | |
| desc_sroa.cpp | Loading commit data... | |
| desc_sroa.h | Loading commit data... | |
| dominator_analysis.cpp | Loading commit data... | |
| dominator_analysis.h | Loading commit data... | |
| dominator_tree.cpp | Loading commit data... | |
| dominator_tree.h | Loading commit data... | |
| eliminate_dead_constant_pass.cpp | Loading commit data... | |
| eliminate_dead_constant_pass.h | Loading commit data... | |
| eliminate_dead_functions_pass.cpp | Loading commit data... | |
| eliminate_dead_functions_pass.h | Loading commit data... | |
| eliminate_dead_functions_util.cpp | Loading commit data... | |
| eliminate_dead_functions_util.h | Loading commit data... | |
| eliminate_dead_members_pass.cpp | Loading commit data... | |
| eliminate_dead_members_pass.h | Loading commit data... | |
| empty_pass.h | Loading commit data... | |
| feature_manager.cpp | Loading commit data... | |
| feature_manager.h | Loading commit data... | |
| fix_storage_class.cpp | Loading commit data... | |
| fix_storage_class.h | Loading commit data... | |
| flatten_decoration_pass.cpp | Loading commit data... | |
| flatten_decoration_pass.h | Loading commit data... | |
| fold.cpp | Loading commit data... | |
| fold.h | Loading commit data... | |
| fold_spec_constant_op_and_composite_pass.cpp | Loading commit data... | |
| fold_spec_constant_op_and_composite_pass.h | Loading commit data... | |
| folding_rules.cpp | Loading commit data... | |
| folding_rules.h | Loading commit data... | |
| freeze_spec_constant_value_pass.cpp | Loading commit data... | |
| freeze_spec_constant_value_pass.h | Loading commit data... | |
| function.cpp | Loading commit data... | |
| function.h | Loading commit data... | |
| generate_webgpu_initializers_pass.cpp | Loading commit data... | |
| generate_webgpu_initializers_pass.h | Loading commit data... | |
| graphics_robust_access_pass.cpp | Loading commit data... | |
| graphics_robust_access_pass.h | Loading commit data... | |
| if_conversion.cpp | Loading commit data... | |
| if_conversion.h | Loading commit data... | |
| inline_exhaustive_pass.cpp | Loading commit data... | |
| inline_exhaustive_pass.h | Loading commit data... | |
| inline_opaque_pass.cpp | Loading commit data... | |
| inline_opaque_pass.h | Loading commit data... | |
| inline_pass.cpp | Loading commit data... | |
| inline_pass.h | Loading commit data... | |
| inst_bindless_check_pass.cpp | Loading commit data... | |
| inst_bindless_check_pass.h | Loading commit data... | |
| inst_buff_addr_check_pass.cpp | Loading commit data... | |
| inst_buff_addr_check_pass.h | Loading commit data... | |
| inst_debug_printf_pass.cpp | Loading commit data... | |
| inst_debug_printf_pass.h | Loading commit data... | |
| instruction.cpp | Loading commit data... | |
| instruction.h | Loading commit data... | |
| instruction_list.cpp | Loading commit data... | |
| instruction_list.h | Loading commit data... | |
| instrument_pass.cpp | Loading commit data... | |
| instrument_pass.h | Loading commit data... | |
| ir_builder.h | Loading commit data... | |
| ir_context.cpp | Loading commit data... | |
| ir_context.h | Loading commit data... | |
| ir_loader.cpp | Loading commit data... | |
| ir_loader.h | Loading commit data... | |
| iterator.h | Loading commit data... | |
| legalize_vector_shuffle_pass.cpp | Loading commit data... | |
| legalize_vector_shuffle_pass.h | Loading commit data... | |
| licm_pass.cpp | Loading commit data... | |
| licm_pass.h | Loading commit data... | |
| local_access_chain_convert_pass.cpp | Loading commit data... | |
| local_access_chain_convert_pass.h | Loading commit data... | |
| local_redundancy_elimination.cpp | Loading commit data... | |
| local_redundancy_elimination.h | Loading commit data... | |
| local_single_block_elim_pass.cpp | Loading commit data... | |
| local_single_block_elim_pass.h | Loading commit data... | |
| local_single_store_elim_pass.cpp | Loading commit data... | |
| local_single_store_elim_pass.h | Loading commit data... | |
| log.h | Loading commit data... | |
| loop_dependence.cpp | Loading commit data... | |
| loop_dependence.h | Loading commit data... | |
| loop_dependence_helpers.cpp | Loading commit data... | |
| loop_descriptor.cpp | Loading commit data... | |
| loop_descriptor.h | Loading commit data... | |
| loop_fission.cpp | Loading commit data... | |
| loop_fission.h | Loading commit data... | |
| loop_fusion.cpp | Loading commit data... | |
| loop_fusion.h | Loading commit data... | |
| loop_fusion_pass.cpp | Loading commit data... | |
| loop_fusion_pass.h | Loading commit data... | |
| loop_peeling.cpp | Loading commit data... | |
| loop_peeling.h | Loading commit data... | |
| loop_unroller.cpp | Loading commit data... | |
| loop_unroller.h | Loading commit data... | |
| loop_unswitch_pass.cpp | Loading commit data... | |
| loop_unswitch_pass.h | Loading commit data... | |
| loop_utils.cpp | Loading commit data... | |
| loop_utils.h | Loading commit data... | |
| mem_pass.cpp | Loading commit data... | |
| mem_pass.h | Loading commit data... | |
| merge_return_pass.cpp | Loading commit data... | |
| merge_return_pass.h | Loading commit data... | |
| module.cpp | Loading commit data... | |
| module.h | Loading commit data... | |
| null_pass.h | Loading commit data... | |
| optimizer.cpp | Loading commit data... | |
| pass.cpp | Loading commit data... | |
| pass.h | Loading commit data... | |
| pass_manager.cpp | Loading commit data... | |
| pass_manager.h | Loading commit data... | |
| passes.h | Loading commit data... | |
| pch_source_opt.cpp | Loading commit data... | |
| pch_source_opt.h | Loading commit data... | |
| private_to_local_pass.cpp | Loading commit data... | |
| private_to_local_pass.h | Loading commit data... | |
| propagator.cpp | Loading commit data... | |
| propagator.h | Loading commit data... | |
| reduce_load_size.cpp | Loading commit data... | |
| reduce_load_size.h | Loading commit data... | |
| redundancy_elimination.cpp | Loading commit data... | |
| redundancy_elimination.h | Loading commit data... | |
| reflect.h | Loading commit data... | |
| register_pressure.cpp | Loading commit data... | |
| register_pressure.h | Loading commit data... | |
| relax_float_ops_pass.cpp | Loading commit data... | |
| relax_float_ops_pass.h | Loading commit data... | |
| remove_duplicates_pass.cpp | Loading commit data... | |
| remove_duplicates_pass.h | Loading commit data... | |
| replace_invalid_opc.cpp | Loading commit data... | |
| replace_invalid_opc.h | Loading commit data... | |
| scalar_analysis.cpp | Loading commit data... | |
| scalar_analysis.h | Loading commit data... | |
| scalar_analysis_nodes.h | Loading commit data... | |
| scalar_analysis_simplification.cpp | Loading commit data... | |
| scalar_replacement_pass.cpp | Loading commit data... | |
| scalar_replacement_pass.h | Loading commit data... | |
| set_spec_constant_default_value_pass.cpp | Loading commit data... | |
| set_spec_constant_default_value_pass.h | Loading commit data... | |
| simplification_pass.cpp | Loading commit data... | |
| simplification_pass.h | Loading commit data... | |
| split_invalid_unreachable_pass.cpp | Loading commit data... | |
| split_invalid_unreachable_pass.h | Loading commit data... | |
| ssa_rewrite_pass.cpp | Loading commit data... | |
| ssa_rewrite_pass.h | Loading commit data... | |
| strength_reduction_pass.cpp | Loading commit data... | |
| strength_reduction_pass.h | Loading commit data... | |
| strip_atomic_counter_memory_pass.cpp | Loading commit data... | |
| strip_atomic_counter_memory_pass.h | Loading commit data... | |
| strip_debug_info_pass.cpp | Loading commit data... | |
| strip_debug_info_pass.h | Loading commit data... | |
| strip_reflect_info_pass.cpp | Loading commit data... | |
| strip_reflect_info_pass.h | Loading commit data... | |
| struct_cfg_analysis.cpp | Loading commit data... | |
| struct_cfg_analysis.h | Loading commit data... | |
| tree_iterator.h | Loading commit data... | |
| type_manager.cpp | Loading commit data... | |
| type_manager.h | Loading commit data... | |
| types.cpp | Loading commit data... | |
| types.h | Loading commit data... | |
| unify_const_pass.cpp | Loading commit data... | |
| unify_const_pass.h | Loading commit data... | |
| upgrade_memory_model.cpp | Loading commit data... | |
| upgrade_memory_model.h | Loading commit data... | |
| value_number_table.cpp | Loading commit data... | |
| value_number_table.h | Loading commit data... | |
| vector_dce.cpp | Loading commit data... | |
| vector_dce.h | Loading commit data... | |
| workaround1209.cpp | Loading commit data... | |
| workaround1209.h | Loading commit data... | |
| wrap_opkill.cpp | Loading commit data... | |
| wrap_opkill.h | Loading commit data... |