jgarcia
|
bebfeb179f
|
STACK-PUSH-VALUES did not get inlined
|
2008-02-08 23:53:55 +00:00 |
|
jgarcia
|
e7317997df
|
Improved handling of DEBUG and SAFETY declarations
|
2008-02-08 21:49:47 +00:00 |
|
jgarcia
|
2c98be249e
|
Introduce DEBUG declarations. DEBUG >= 1 deactivates direct calls and SI::C-LOCAL
|
2008-02-08 15:26:23 +00:00 |
|
jgarcia
|
8e83146946
|
Export certain formatting functions
|
2008-02-04 20:03:56 +00:00 |
|
jgarcia
|
a6993e6e54
|
FUNCALL can now inline the function argument when it is a macro that returns a lambda form as in (FUNCALL (FORMATTER ...) ...)
|
2008-02-03 21:14:02 +00:00 |
|
jgarcia
|
a2f4bacd6b
|
Always make lexical environments volatile, to force them into memory
|
2008-02-03 19:38:25 +00:00 |
|
jgarcia
|
6faa88cb16
|
Remove spurious newline character
|
2008-02-03 11:28:48 +00:00 |
|
jgarcia
|
c0fb124ab6
|
Change volatile declarations so that they play better with C++
|
2008-02-03 10:26:49 +00:00 |
|
jgarcia
|
a59f90871a
|
Emacs modelines for better editing
|
2008-02-02 19:14:05 +00:00 |
|
jgarcia
|
4b8f0de401
|
Add missing file
|
2008-02-01 13:01:56 +00:00 |
|
jgarcia
|
24cfa8cfdf
|
Use a hashing algorithm combined with a time stamp to name initialization functions in object files
|
2008-02-01 11:41:34 +00:00 |
|
jgarcia
|
0338d375b4
|
Rely on the linker instead of searching symbols ourselves. We hope for no name duplication.
|
2008-01-28 10:23:15 +00:00 |
|
jgarcia
|
b23b09e67a
|
RENAME-FILE now has a keyword argument that defines the behavior when a file with the new name exists.
|
2008-01-02 22:07:02 +00:00 |
|
jgarcia
|
6279eb25bb
|
The init function from an executable did not get a disambiguation prefix
|
2007-12-31 11:09:12 +00:00 |
|
jgarcia
|
89132ad829
|
Under Cygwin/Windows FASL files can only be deleted after they have been garbage collected
|
2007-12-25 20:10:47 +00:00 |
|
jgarcia
|
1c6e75f287
|
Volatile declaration are now produced for all variables and argument of a function that uses setjmp.
|
2007-12-21 20:10:12 +00:00 |
|
jgarcia
|
b484692da8
|
Mark lexical environment variables as volatile, so that they are not clobbered by calls to THROW, GOTO, etc
|
2007-12-21 16:58:47 +00:00 |
|
jgarcia
|
9a66322136
|
Fixed typo in cmptype.lsp
|
2007-12-19 14:10:01 +00:00 |
|
jgarcia
|
97be1c6af5
|
When upgrading the type of a node, cannot clone it or the parent-child chain will be broken
|
2007-12-18 21:54:46 +00:00 |
|
jgarcia
|
8a7114e142
|
Fixed inline expansion of DIGIT-CHAR-P and added a flag :ONE-LINER to the DEF-INLINE (not yet used, though)
|
2007-12-13 19:23:14 +00:00 |
|
jgarcia
|
d3b37803f8
|
Accidentally added unboxing patches. Removed them.
|
2007-12-02 13:55:33 +00:00 |
|
jgarcia
|
6edcd2cfeb
|
Fixed typo.
|
2007-12-02 13:53:02 +00:00 |
|
jgarcia
|
69ab4e6357
|
Finally solved the problem of COMPILER-LET not being imported in the compiler package
|
2007-12-01 09:08:11 +00:00 |
|
jgarcia
|
6129fbc4af
|
COMPILE-FILE-PATHNAME accepts the same keyword arguments as COMPILE-FILE.
|
2007-12-01 09:07:42 +00:00 |
|
jgarcia
|
ebe0edd5c2
|
Remove unused code.
|
2007-11-30 23:49:44 +00:00 |
|
jgarcia
|
e0f5c66ebe
|
Improved code for handling function proclamations.
|
2007-11-30 23:49:25 +00:00 |
|
jgarcia
|
7e46b64338
|
COMPILER-LET was not exported to the C package
|
2007-11-27 07:50:45 +00:00 |
|
jgarcia
|
9853379317
|
PROBE-FILE does not output a string, which is the output of system-ld-flag.
|
2007-11-25 18:39:25 +00:00 |
|
jgarcia
|
81a20e82cd
|
Need to force C numeric constants to fixnum type
|
2007-10-13 08:55:33 +00:00 |
|
jgarcia
|
081fea1111
|
Removed inliner for ASH, as well as for C-INLINE forms, which are now a braced statement
|
2007-10-12 20:55:18 +00:00 |
|
jgarcia
|
4aef9500d0
|
Missing statement for the case in which a lexical environment is created right at the toplevel
|
2007-08-04 13:54:05 +00:00 |
|
jgarcia
|
5ee541e484
|
Move the redefinition of with-lock into the compiler
|
2007-08-02 19:34:49 +00:00 |
|
jgarcia
|
6af54bccfa
|
Store linker on a separate variable
|
2007-07-12 09:25:30 +00:00 |
|
jgarcia
|
af8c7a0618
|
Change directory structure
|
2007-06-04 18:43:32 +00:00 |
|
jgarcia
|
ab7c605fc9
|
Fixed typo
|
2007-06-03 17:41:54 +00:00 |
|
jgarcia
|
fea321f623
|
Better placement of the macro
|
2007-06-03 14:15:06 +00:00 |
|
jgarcia
|
927cfddde9
|
Fixed another typo
|
2007-06-03 14:02:01 +00:00 |
|
jgarcia
|
a7cc133f05
|
Remove trailing slashes in directories to keep MINGW's compiler happy
|
2007-06-03 13:43:44 +00:00 |
|
jgarcia
|
2abb3c9fed
|
Init names are now generated always by guess-name-and-flags
|
2007-02-04 14:56:06 +00:00 |
|
jgarcia
|
5319175680
|
CTOP-WRITE now takes the C name of the entry function
|
2007-02-04 14:40:21 +00:00 |
|
jgarcia
|
7d65881610
|
The closure analizer gets run once more when a lambda form appears in a FUNCTION special form, and also after compiling the body of a FLET/LABELS form, because both can change the nature of the function.
|
2007-01-19 18:08:52 +00:00 |
|
jgarcia
|
aa3dfe4058
|
Prefix most functions with 'ecl_' to avoid name collisions when embedding ECL in other libraries
|
2007-01-18 11:46:07 +00:00 |
|
jgarcia
|
a80884fa7e
|
More precise type declaration for HASH-TABLE-COUNT
|
2007-01-10 21:01:49 +00:00 |
|
jgarcia
|
23ea2b2cfb
|
Entry functions in library, FASL and object files get a different prefix depending on file type. C:BUILDER now looks for libraries in the ASDF module list
|
2007-01-07 14:10:58 +00:00 |
|
jgarcia
|
6314427a13
|
Fix proclamation: VECTOR-PUSH can output either a fixnum or NIL
|
2007-01-06 16:12:06 +00:00 |
|
jgarcia
|
71cf239d31
|
Declaration SI::C-EXPORT-FNAME allows specifying the C name of the function
|
2007-01-06 16:07:15 +00:00 |
|
jgarcia
|
16644c4382
|
Extend the location type LCL to include a representation type
|
2007-01-06 15:58:11 +00:00 |
|
jgarcia
|
21482f1c44
|
Remove unused variable
|
2007-01-06 15:22:39 +00:00 |
|
jgarcia
|
844fdb160e
|
Unbox all variables that are referenced at least once.
|
2007-01-06 15:22:28 +00:00 |
|
jgarcia
|
d2bc1e2b32
|
Fix typo in the compiler and include FOREIGN-DATA as fundamental data type in SUBTYPEP
|
2007-01-05 19:00:01 +00:00 |
|