capstone/arch/Sparc
Richard Henderson 5423b215bf Constify backend data (#1040)
* Constify string literals

Use -Wwrite-strings to force string literals to be of
type "const char[]", then fix up all warning fallout.

* Constify common infrastructure

Step one in allowing backend data to be readonly.
Minimal changes to backends for now; just set all pointers
in common structs that aren't modified to const.

* Constify AArch64 backend

Section size changes within libcapstone.so are

-.rodata               602587
-.data.rel.ro          228416
-.data                1003746
+.rodata               769051
+.data.rel.ro          241120
+.data                 824578

* Constify ARM backend

Section size changes within libcapstone.so are

-.rodata               769051
-.data.rel.ro          241120
-.data                 824578
+.rodata               959835
+.data.rel.ro          245120
+.data                 629506

* Constify Mips backend

Section size changes within libcapstone.so are

-.rodata               959835
-.data.rel.ro          245120
-.data                 629506
+.rodata              1069851
+.data.rel.ro          256416
+.data                 508194

* Constify PowerPC backend

Section size changes within libcapstone.so are

-.rodata              1069851
-.data.rel.ro          256416
-.data                 508194
+.rodata              1142715
+.data.rel.ro          272224
+.data                 419490

* Constify Sparc backend

Section size changes within libcapstone.so are

-.rodata              1142715
-.data.rel.ro          272224
-.data                 419490
+.rodata              1175227
+.data.rel.ro          277536
+.data                 381666

* Constify SystemZ backend

Section size changes within libcapstone.so are

-.rodata              1175227
-.data.rel.ro          277536
-.data                 381666
+.rodata              1221883
+.data.rel.ro          278016
+.data                 334498

* Constify X86 backend

Section size changes within libcapstone.so are

-.rodata              1221883
-.data.rel.ro          278016
-.data                 334498
+.rodata              1533531
+.data.rel.ro          281184
+.data                  19714

* Constify XCore backend

Section size changes within libcapstone.so are

-.rodata              1533531
-.data.rel.ro          281184
-.data                  19714
+.rodata              1553026
+.data.rel.ro          281280
+.data                     40
2017-10-22 08:45:40 +08:00
..
Sparc.h Constify backend data (#1040) 2017-10-22 08:45:40 +08:00
SparcDisassembler.c address warnings with capstone_static_winkernel 2016-05-04 05:54:28 -07:00
SparcDisassembler.h skip stdint.h for windows driver configuration 2016-04-23 15:58:31 -07:00
SparcGenAsmWriter.inc Constify backend data (#1040) 2017-10-22 08:45:40 +08:00
SparcGenDisassemblerTables.inc Constify backend data (#1040) 2017-10-22 08:45:40 +08:00
SparcGenInstrInfo.inc ppc: add new groups to group_name_maps[] 2014-08-15 16:35:12 +08:00
SparcGenRegisterInfo.inc Constify backend data (#1040) 2017-10-22 08:45:40 +08:00
SparcGenSubtargetInfo.inc core: add Sparc arch 2014-03-10 11:58:57 +08:00
SparcInstPrinter.c Constify backend data (#1040) 2017-10-22 08:45:40 +08:00
SparcInstPrinter.h sparc: add missing ICC/XCC registers in operands[] for some alias instructions. bug reported by @pancake 2014-11-11 07:02:13 +08:00
SparcMapping.c Constify backend data (#1040) 2017-10-22 08:45:40 +08:00
SparcMapping.h sparc: update core. this added/removed some instructions & groups. updated Python & Java bindings accordingly 2014-08-15 18:29:17 +08:00
SparcModule.c ppc: fix endian check (#1029) 2017-10-20 23:33:24 +08:00