|
From: | Paulo Henrique Torrens |
Subject: | [Tinycc-devel] Extension to C language |
Date: | Tue, 29 May 2012 02:52:13 +0000 |
Hi,
I'm working on a compiler suite project (black.nongnu.org), and made several updates to TCC in order to incentive it's use as bootstrapper compiler and for "publicity", including port to Mac OS X and the Open/Free/Net BSDs (and planning on fixing for Android), the C11 _Atomic, _Alignas and _Generic keywords, and some other stuff. I plan to send a patch soon. I've made a small extension to my compiler, making "tracked variables" in C. They are just reference counted structs which can call free() automatically. void test() { int ^strong = malloc(sizeof(int)); printf("strong has %d references", countof(strong)); int *weak_reference = strong; // countage for strong becomes 0 and free(strong) is called automatically }; Should I update this patch too? I mean, would this extension (enabled with -ftracked-variables) be used into the main branch? Anyway, I will update all the other patches soon. :) Greetings. |
[Prev in Thread] | Current Thread | [Next in Thread] |