Результаты поиска по запросу "compiler-construction"
Не беспокойтесь о производительности, компилятор не дублирует код для методов.
омпиляторы реализуют виртуальное наследование? В следующем коде: class A { public: A(int) {} }; class B : public virtual A { public: B() : A(1) {} }; class C : public B { public: C() : A(3), B() {} };Генерирует ли компилятор два ...
В чем разница между разбором LR (0) и SLR?
Я работаю над концепциями своих компиляторов, но я немного запутался ... Поиск в Google ни к чему не привел. Парсер SLR и LR (0) один и тот же? Если нет, то в чем разница?
Несоответствие прототипа функции c просто предупреждение
пожалуйста, посмотрите на мои коды ниже #include <stdio.h> void printOut() { static int i = 0; if (i < 10) { printOut(i); } } int main(int argc, char *argv[]) { return 0; }Я предполагаю, что должна быть ошибка из-за моего вызова прототипа ...
Какую пользу извлекает компилятор из нового ключевого слова C ++?
C ++ 11 позволит помечать классы и виртуальный метод какокончательный запретить извлекать из них или переопределять их. class Driver { virtual void print() const; }; class KeyboardDriver : public Driver { void print(int) const final; }; class ...
Просмотр искаженных имен компилятора в C ++
Как просмотреть сгенерированные компилятором искаженные имена для перегруженных функций в C ++? Я использую VC9, но ответы для других компиляторов тоже приветствуются. Редактировать:Я считаю все ответы полезными здесь. Принимая тот, который ...
Почему сложно превзойти AOT-компилятор с помощью JIT-компилятора (с точки зрения производительности приложения)?
Я думал, что JIT-компиляторы в конечном итоге превзойдут AOT-компиляторы с точки зрения производительности скомпилированного кода из-за врожденного преимущества JIT (можно использовать информацию, доступную только во время выполнения). Одним из ...
C по IEC 61131-3 IL компилятор
У меня есть требование для портирования некоторого существующего кода C наМЭК 61131-3 [http://en.wikipedia.org/wiki/IEC_61131-3]совместимый ПЛК. У меня есть несколько вариантов разделения кода на блоки дискретных функций и объединения этих ...
Проанализируйте файл .py, прочитайте AST, измените его, а затем запишите измененный исходный код
Я хочу программно редактировать исходный код Python. В основном я хочу прочитать.py файл, сгенерироватьАСТ [http://en.wikipedia.org/wiki/Abstract_syntax_tree]и затем запишите измененный исходный код Python (то есть другой.py файл). Существуют ...
Используйте gcc 4.2 в Xcode 4.2 и iOS SDK 5.0
Я только что обновился до Xcode 4.2 и iOS SDK 5 ранее сегодня. Но все кажется другим с новыми компиляторами. Теперь есть две опции «Компилятор для C / C ++ / Objective-C», «Apple LLVM compiler 3.0» и «LLVM GCC 4.2». GCC 4.2 ...
Возможно ли, чтобы один и тот же компилятор javac компилировал один и тот же набор исходных файлов, но создавал файлы классов с разными контрольными суммами?
Я пытался сравнить результаты этого: (в муравье) <javac target="1.5" source="1.5" deprecation="on" fork="yes" optimize="true" debug="true" debuglevel="lines,vars,source"> <classpath> <fileset dir="${project.basedir}/../lib"> <include ...