Nguyen Anh Quynh
|
afffa5d741
|
merge next to master
|
2018-07-20 12:36:50 +08:00 |
Richard Henderson
|
22ead3e0bf
|
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 |
Nguyen Anh Quynh
|
f0c7da0151
|
sparc: fix POPC instruction. bug reported by @zonkzonk & @pancake
|
2015-08-14 00:27:07 +08:00 |
Nguyen Anh Quynh
|
0088d2a318
|
sparc: fix POPC instruction. issue reported by @zonkzonk & @pancake
|
2015-08-13 19:13:40 +08:00 |
Nguyen Anh Quynh
|
bfcaba5851
|
2015
|
2015-03-04 17:45:23 +08:00 |
Nguyen Anh Quynh
|
2f2e8e2f0b
|
sparc: upgrade core
|
2015-03-04 12:13:25 +08:00 |
Nguyen Anh Quynh
|
159ddbd99f
|
ppc: add new groups to group_name_maps[]
|
2014-08-15 16:35:12 +08:00 |
Nguyen Anh Quynh
|
3d3b6cec01
|
sparc: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
|
2014-06-16 12:57:02 +08:00 |
Nguyen Anh Quynh
|
c5cad6cab3
|
avoid using stdbool.h to support compilers without C99 support
|
2014-05-15 21:40:24 +08:00 |
Nguyen Anh Quynh
|
805fed5162
|
make checkDecoderPredicate() handle boolean casting for MSVC
|
2014-05-12 21:29:04 +08:00 |
Nguyen Anh Quynh
|
043702e9ef
|
more fixes for warnings reported by MSVC
|
2014-05-12 16:17:00 +08:00 |
Nguyen Anh Quynh
|
6893ec535e
|
more warnings fixed reported by MSVC
|
2014-05-12 15:36:38 +08:00 |
Nguyen Anh Quynh
|
abffe02a46
|
sparc: recover autogen code in arch/Sparc/SparcGenDisassemblerTables.inc
|
2014-05-12 13:48:22 +08:00 |
Nguyen Anh Quynh
|
bb0744df5d
|
do not initialize some local vars unnecessarily. this problem was introduced when we fixed C89 issues for MSVC
|
2014-05-12 13:41:49 +08:00 |
Axel 0vercl0k Souchet
|
779d4c75d9
|
first changes to get a successfully compiled version of capstone on VS2012
|
2014-05-08 23:44:49 +01:00 |
Nguyen Anh Quynh
|
78153f59bb
|
sparc: add SWAP instruction
|
2014-03-10 15:29:33 +08:00 |
Nguyen Anh Quynh
|
05e27138ae
|
core: add Sparc arch
|
2014-03-10 11:58:57 +08:00 |