Remove redundant m_curr_insn initialization/de-initialization
Removes redundant initialization and de-initialization of `m_curr_insn` in the `narrow_gp_writes` class for AArch64, simplifying the code.
This commit removes redundant initialization and de-initialization of the m_curr_insn member variable within the narrow_gp_writes class in the AArch64 backend. The variable already has a default member initializer, making the explicit assignment in the constructor unnecessary. Similarly, the assignment in the destructor is redundant because the member’s lifetime ends with the object. This change simplifies the code without affecting functionality.
In Details
This commit cleans up aarch64-narrow-gp-writes.cc by removing redundant assignments to m_curr_insn in the constructor and destructor of the narrow_gp_writes class. The default member initializer already handles initialization, and the destructor assignment is unnecessary. This has no impact on code generation.
For Context
This commit makes a small cleanup in the AArch64 (ARM 64-bit) port of the GCC compiler. It removes unnecessary code that initializes a variable, because the variable is already being initialized automatically. This doesn't change how the compiler works, but makes the code easier to read and maintain.