22a4ef930b
improved ASP patterns
ceriel
1989-04-03 16:16:10 +00:00
0379ada7ad
recognize but ignore #pragma
ceriel
1989-03-31 11:47:12 +00:00
f9269a9aca
recognize but ignore #pragma
ceriel
1989-03-31 10:56:53 +00:00
5191ba299c
fix to fix
ceriel
1989-03-30 15:14:37 +00:00
c5d4740476
fix: initialize relocation records properly: some fields that are not used on SunOs 3.5 are used on SunOs 4.0
ceriel
1989-03-30 14:36:07 +00:00
c3ff604997
fix: prevent unwanted sign-extension in the get4 routine
ceriel
1989-03-30 09:34:43 +00:00
7768504a93
bug fix in WITH statement: called WalkDesignator instead of ChkDesig
ceriel
1989-03-22 11:07:21 +00:00
ce0e423e9f
made the previous changes in parameter passing mechanism and return value mechanism settable with compile time constants
ceriel
1989-03-22 09:53:47 +00:00
58b6c40aaf
New version with different parameter passing mechanism and some minor fixes
ceriel
1989-03-20 13:32:06 +00:00
6b73c84ee1
use value parameters when VAR not needed
ceriel
1989-03-20 13:03:34 +00:00
448fdf4a58
use value parameters when VAR not needed
ceriel
1989-03-20 12:46:25 +00:00
8a75c997c8
more fine-tuning
ceriel
1989-03-20 12:36:22 +00:00
aa69b0ed21
generate -c instead of -c.$(SUFFIX)
ceriel
1989-03-17 17:06:21 +00:00
9332516a7f
some fixes: fix order in which registers are allocated, make sure that a pattern chosen by the distance routine can be made from the stack if the fakestack does not contain enough tokens
ceriel
1989-03-17 16:49:58 +00:00
da56e17b75
Also put the unstackset in tables.c, so that ncg can look at it
ceriel
1989-03-17 16:34:39 +00:00
df07a36d88
no dependencies in suffix rules
ceriel
1989-03-15 13:28:52 +00:00
64cdfc8c51
fixed the arctan routine
ceriel
1989-03-15 13:16:40 +00:00
fa1d129a2d
improved error message for no RETURN from function procedure
ceriel
1989-03-15 10:46:27 +00:00
94af67cf03
adapted for larger function result area
ceriel
1989-03-14 15:36:33 +00:00
e2b1f05f4b
fixed: pattern for ADI STL and the like was wrong
ceriel
1989-03-14 14:05:10 +00:00
03cf2ee6f0
some more improvements; made fancy modes dependant on #define
ceriel
1989-03-14 12:47:11 +00:00
6f220b0d0b
return area has maximum size 2*pointer-size
ceriel
1989-03-14 12:28:55 +00:00
548a7a386d
updated to current situation
ceriel
1989-03-14 11:03:24 +00:00
737b777683
better warnings for unused/undefined parameters
ceriel
1989-03-13 15:04:05 +00:00
e5ec23354d
some changes for more fine-tuning
ceriel
1989-03-13 14:12:22 +00:00
bad23f9779
made return value of topsize an unsigned. Some 2/4 back-ends do not implement BLS 4
ceriel
1989-03-10 14:03:34 +00:00
16753f7a42
Changed method for returning big values; Instead of using a chunk of global data area, caller creates space on the stack just above parameters to store the result
ceriel
1989-03-10 10:40:07 +00:00
7e4845e2ef
put saved label in correct segment
ceriel
1989-03-10 10:08:22 +00:00
c2e6bb1bba
fix: when looking for f.i. C_loe.., forgot to reset to_change when found
ceriel
1989-03-10 10:06:47 +00:00
d576d630d8
cleaner versions of Makefiles
ceriel
1989-03-10 09:47:41 +00:00
ae7648fe0a
updated to ed4
ceriel
1989-03-08 17:28:08 +00:00
e1dc6e8e25
use general as pointer flag added
ceriel
1989-03-07 10:24:32 +00:00
dacaa278f9
bug fix: if a case-statement did not have a default, so that the default is the successor of the block containing the CSA/CSB instruction, the branch to the CSA/CSB block was not optimized
ceriel
1989-03-07 10:11:24 +00:00
812f7dce16
use $(REFER) instead of refer
ceriel
1989-03-07 10:00:45 +00:00
2c07fd4d02
fix to fix
ceriel
1989-03-07 09:26:42 +00:00
c9c08fd077
avoid null-reference if some nonterminal is not defined
ceriel
1989-03-06 18:48:30 +00:00
2346a0a88c
commented out some code
ceriel
1989-03-06 18:15:50 +00:00
f285dbdf43
commented out some code
ceriel
1989-03-06 18:02:53 +00:00
0b27a93069
more lint code
dick
1989-03-06 15:17:39 +00:00
743ba6d408
fixed problem with size option
ceriel
1989-03-03 17:53:31 +00:00