florian
8d960cb608
+ implementation of shifting operations for avr
...
* handle shl/shr operand size correctly
git-svn-id: branches/avr@17109 -
2011-03-09 19:48:01 +00:00
florian
86f587b02f
+ added more avr instructions
...
git-svn-id: branches/avr@17050 -
2011-02-27 21:12:19 +00:00
florian
b870a6eff5
* started to fix parameter passing
...
* fixed entry/exit code generation
git-svn-id: branches/avr@17041 -
2011-02-27 21:05:53 +00:00
florian
dc0638c4d2
* corrected volatile registers for avr
...
git-svn-id: branches/avr@17039 -
2011-02-27 21:03:28 +00:00
florian
ef699b1864
+ avr flag and condition handling
...
git-svn-id: trunk@17016 -
2011-02-26 20:15:03 +00:00
florian
db2600d40b
+ first primitive concatcopy implementation
...
+ implemented op_const_reg and load_const_reg
+ implemented op_reg_reg
* set register info values correctly
git-svn-id: trunk@17014 -
2011-02-26 20:13:19 +00:00
florian
fd97ce0109
* removed some arm overlefts
...
git-svn-id: trunk@17010 -
2011-02-26 20:09:21 +00:00
florian
26ce3cef00
* compilation fixes
...
* completed a_load_ref_reg
+ implemented procedure entry/exit code generation
+ implemented a_load_reg_ref
git-svn-id: trunk@17009 -
2011-02-26 20:08:23 +00:00
florian
8b245369e1
+ implemented normalize_ref
...
git-svn-id: trunk@17008 -
2011-02-26 20:03:39 +00:00
florian
4cfc5693c5
* fix compilation for avr
...
* some ideas for avr register management
+ initial implementation of a_load_reg_reg
git-svn-id: trunk@17007 -
2011-02-26 20:02:45 +00:00
Jonas Maebe
34c985cfa6
* added register type parameter to cgsize2subreg(), as the subreg can
...
depend on that (and correct a number of cases where this was wrong)
* set the correct subreg type for xmm x86_64 parameter registers
(resolved mantis #14067 )
git-svn-id: trunk@13410 -
2009-07-19 13:57:23 +00:00
yury
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
...
git-svn-id: trunk@11443 -
2008-07-23 11:00:03 +00:00
florian
0e13d07a31
+ more avr code
...
git-svn-id: trunk@10207 -
2008-02-04 19:50:22 +00:00
florian
bc73f9021c
Merged revisions 5891-10167,10169-10180 via svnmerge from
...
http://svn.freepascal.org/svn/fpc/branches/avr
........
r5891 | florian | 2007-01-11 17:30:12 +0100 (Do, 11 Jan 2007) | 2 lines
+ some initial work
........
r10170 | florian | 2008-02-03 11:02:04 +0100 (So, 03 Feb 2008) | 2 lines
* continued to work on avr port
........
r10180 | florian | 2008-02-03 15:29:30 +0100 (So, 03 Feb 2008) | 2 lines
+ a lot of skeleton code for avr added
........
git-svn-id: trunk@10186 -
2008-02-03 17:21:52 +00:00