yury
4357caaad8
* Removed unused local vars.
...
git-svn-id: trunk@40183 -
2018-11-02 18:44:29 +00:00
florian
efef9125b5
* another compilation fix
...
git-svn-id: trunk@38211 -
2018-02-11 18:39:49 +00:00
nickysn
c8487c4150
+ added individual bits of the x86 flags register as subregisters
...
git-svn-id: trunk@35955 -
2017-04-26 13:52:52 +00:00
Jonas Maebe
8d77de6b22
- removed InsertPData leftover from ARM copy of this file
...
git-svn-id: trunk@34162 -
2016-07-20 20:52:53 +00:00
Jonas Maebe
67b8aceaee
* synchronized with privatetrunk till r30095
...
git-svn-id: branches/hlcgllvm@30101 -
2015-03-05 20:32:15 +00:00
Jonas Maebe
c41759a026
- removed a lot of unused copied internal assembler code
...
git-svn-id: trunk@29985 -
2015-02-23 22:57:21 +00:00
Jonas Maebe
7fc9d775df
+ support for @page and @pageoffs addressing on AArch64: these are PIC
...
references that directly take the address of a symbol, rather than
of its GOT entry
o use these addressing modes to access local symbols
git-svn-id: trunk@29932 -
2015-02-23 22:53:43 +00:00
Jonas Maebe
28a713494c
* fixed/completed spilling_get_operation_type
...
+ implemented spilling_get_operation_type_ref
git-svn-id: trunk@29926 -
2015-02-23 22:53:17 +00:00
Jonas Maebe
5fff543c73
- removed unused taicpu.insoffset field
...
git-svn-id: trunk@29916 -
2015-02-23 22:52:45 +00:00
Jonas Maebe
71bd4e23d9
+ taicpu.op_reg_reg_const_const() and taicpu.op_reg_reg_reg_cond() methods
...
git-svn-id: trunk@29915 -
2015-02-23 22:52:42 +00:00
Jonas Maebe
d246ababff
+ condition code operand for aarch64
...
+ taicpu.op_reg_cond() constructor
* use this operand for cset
git-svn-id: trunk@29889 -
2015-02-23 22:51:19 +00:00
Jonas Maebe
0ce5a1de7f
+ IsSimpleRef() function that can be used to determine whether a reference
...
is a valid AArch64 memory reference or not. It returns an enum that says
it's either valid, invalid, or invalid in a way that should trigger an
internal error in case we created the reference ourselves (as opposed to
it coming in via the assembler reader)
git-svn-id: trunk@29846 -
2015-02-23 22:49:07 +00:00
Jonas Maebe
84cea76f7a
* ARM64 -> AArch64
...
git-svn-id: trunk@29845 -
2015-02-23 22:49:04 +00:00
Jonas Maebe
19d47610ad
* added error checking to spilling_create_load/store
...
git-svn-id: trunk@29844 -
2015-02-23 22:49:01 +00:00
Jonas Maebe
92b644a19f
+ taicpu.op_reg_reg_const_shifterop()
...
* made shifterop parameter of taicpu.op_reg_reg_reg_shifterop() const
git-svn-id: trunk@29843 -
2015-02-23 22:48:58 +00:00
Jonas Maebe
544c8d34ec
+ taicpu.op_reg_const_shifterop() constructor
...
git-svn-id: trunk@29837 -
2015-02-23 22:48:40 +00:00
Jonas Maebe
fc235c9400
* fixed warnings
...
git-svn-id: trunk@29834 -
2015-02-23 22:48:30 +00:00
Jonas Maebe
b0ff41406a
* grouped all tai_real* types into a single tai_realconst type,
...
to free up space for more ait_* types in taitype (can't have
more than 32 because they have to fit in a small set)
o factored out writing of floating point numbers as an array of
byte in the external assemblers
git-svn-id: branches/hlcgllvm@28105 -
2014-07-01 16:29:58 +00:00
florian
5e738710d4
+ initial implementation of aasmcpu unit for ARM64
...
git-svn-id: trunk@22910 -
2012-11-01 20:10:31 +00:00