Files
Nim/compiler
alaviss f500895efe Unexport even more symbols (#13214)
* system/gc: don't export markStackAndRegisters

* compiler/cgen: unexport internal symbols

As these functions are Nim-specific walkaround against C's optimization
schemes, they don't serve any purpose being exported.

* compiler/cgen: don't export global var unless marked

* compiler/ccgthreadvars: don't export threadvar unless marked

* tests/dll/visibility: also check for exports

This ensure that these changes don't break manual exports.

* compiler/cgen: hide all variables created for constants

* compiler/ccgtypes: don't export RTTI variables

* compiler/ccgexprs: make all complex const static

* nimbase.h: fix export for windows

* compiler/cgen, ccgthreadvars: export variables correctly

For C/C++ variables, `extern` means that the variable is defined in an
another unit. Added a new N_LIB_EXPORT_VAR to correctly export
variables.
2020-01-23 13:45:31 +01:00
..
2019-09-27 07:02:54 +02:00
2019-11-28 17:13:04 +01:00
2020-01-19 14:16:50 +01:00
2020-01-23 13:45:31 +01:00
2017-01-07 22:35:09 +01:00
2019-11-28 17:13:04 +01:00
2020-01-16 20:15:50 +01:00
2020-01-17 16:49:37 +01:00
2019-12-06 09:56:54 +01:00
2020-01-18 01:21:13 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-12-05 15:17:45 +01:00
2020-01-14 16:20:48 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2020-01-19 23:30:45 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-09-27 07:02:54 +02:00
2019-11-28 17:13:04 +01:00
2019-09-27 07:02:54 +02:00
2019-12-01 23:21:36 +01:00
2019-11-28 17:13:04 +01:00
2019-12-04 07:33:01 +00:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-12-12 11:05:18 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2020-01-17 09:17:18 +01:00
2020-01-19 23:30:45 +01:00
2019-12-13 19:20:29 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00

This directory contains the Nim compiler written in Nim. Note that this
code has been translated from a bootstrapping version written in Pascal, so
the code is **not** a poster child of good Nim code.

See https://nim-lang.org/docs/intern.html for more information.