Jonas Maebe
4686f61002
* keep track of the temp position separately from the offset in references,
...
so that they can still be freed after the reference has been changed
(e.g. in case of array indexing or record field accesses) (mantis #33628 )
git-svn-id: trunk@38814 -
2018-04-22 17:03:16 +00:00
florian
049d7884cd
* take advantage of the fact that SRA reg1,x,reg2 sign extends to the upper 32 bit bits of a 64 bit register
...
git-svn-id: trunk@36957 -
2017-08-20 17:20:37 +00:00
florian
7ed3757f8c
+ TCGSparc64.a_load_reg_ref_unaligned
...
git-svn-id: trunk@36763 -
2017-07-21 21:17:41 +00:00
pierre
6fdd952fd9
Fix check for setting use_unlimited_pic_mode for sparc64
...
git-svn-id: trunk@36746 -
2017-07-18 18:02:36 +00:00
florian
3ee8e836e9
* properly handle constants from -2^32 to -1 on sparc64
...
git-svn-id: trunk@36546 -
2017-06-19 21:18:05 +00:00
florian
fd698a22f4
* handling of negative constants in TCGSparc64.a_load_const_reg
...
* create a cg128 for sparc64
git-svn-id: trunk@36519 -
2017-06-18 15:51:28 +00:00
florian
ea8774c18d
* split the sparc code generator into a generic base class and separate classes for sparc32 and sparc64
...
+ initial code for the sparc64 cg
git-svn-id: trunk@36440 -
2017-06-06 20:11:07 +00:00