от al_shopov(28-02-2006)

Вече е приготвена версия 4.1 на колекцията от компилатори на ГНУ - GCC. (Компилатор е програмата, която превежда това, което е написал програмиста на езика на компютъра или вируалната машина).
Понеже всичкото това е станало преди по-малко от 2 часа - новинката ще бъде кратичка и непълна, но сърце трепка и играй като става въпрос за GCC.
Можете да видите новия клон тук:
http://gcc.gnu.org/viewcvs/tags/gcc_4_1...

Общи подобрения:
Документът, който съм ползвал е този:
http://gcc.gnu.org/gcc-4.1/changes.html, но там има толкова много и важни работи, че приемайте следващия списък, като мъничко резюме.
1. Инфраструктура за междупроцедурни оптимизации.
2. Автоматично решаване за вграждане на функция (inline).
3. Подобряване на анализа на промяна или липса на промяна в променливи, както и страничните ефекти от това.
4. Преподреждане на фазите на оптимизациите за постигане на по-добър резултат.
5. Подобряване на изследването на вероятностите да се поеме по един или друг клон на изпълненеи на програмата.
6. Подобряване на изследването на достигане чрез различни указатели до едни и същи променливи.
7. Автоматична векторизация на кода.
8. Подобряване на подреждането на кода в рамките на един компилат, за да се възползваме от кеша по-добре.
9. Излишните аргументи от функциите с променлив тип аргументи, може да не се слагат върху стека, ако няма да се използват.
10. Подобрения в анализатора на C и Objective-C.
11. Подобрения в инфраструктурата на библиотеките за Ada.
12. Множество подобрения по стандартната библиотека на C++.
13. Нов поддържан език - Objective-C++
14. За мен най-важното обаче са подобренията по поддръжката на Java (GCJ). За това обаче - някой друг път, че тук има много за четене пък и на мен ми е много интересно.


<< OpenBSD Live CD - OliveBSD | Тревога: 1 млн лева на Microsoft ще даде НЗОК >>