Описание тега code-elimination

Функция в некоторых компиляторах, при которой недоступный (мертвый) код удаляется из скомпилированного вывода по соображениям производительности и размера файла.
2 ответа

Константные выражения Java и исключение кода

Как обсуждалось здесь, javac и другие компиляторы Java могут предоставлять возможности удаления кода для if- заявления, где условие является "выражением константы". Как это повлияет, если мой код использует константное выражение, которое зависит от …
5 ответов

Можно ли всегда устранить goto's?

Несмотря на то, что сделать что-либо с помощью goto легко (что подтверждается, например, в IL), мне было интересно, можно ли также исключить все операторы goto с помощью выражений и выражений более высокого уровня, скажем, используя все, что поддерж…
16 сен '14 в 20:02
1 ответ

Google Compiler не назначает пустые массивы переменным?

Так что я довольно новичок в использовании Google Compiler и столкнулся с несколькими проблемами. Во-первых, в моем предварительно обработанном коде я устанавливаю пустой массив для переменной, которая будет заполнена позже, но при компиляции она по…
4 ответа

Возможности устранения кода Javac

Мне трудно найти информацию о javacВозможности устранения кода: Я читал, что если у вас есть что-то вроде следующего, if-устройство будет исключено: static final boolean DEBUG = false; if (DEBUG) System.out.println("Hello World!"); // will be remove…
1 ответ

Метод исключения Гаусса в сборе MIPS

Программа должна учитывать следующие функциональные возможности: 2D-массив с системой, которую нужно решить, передается программе как существующая переменная память. - Данные относятся к типу double float. -Программа должна сохранить результат в дру…
17 июн '16 в 22:31
1 ответ

Мертвый код и / или как создать перекрестную ссылку из исходного кода на Haskell

У меня есть некоторая неиспользуемая функциональность в моей кодовой базе, но это трудно идентифицировать. Код развивался в течение последнего года, когда я исследовал его проблемное пространство и возможные решения. Что мне нужно сделать, так это н…
23 авг '13 в 18:28
1 ответ

Нужно ли указывать компилятору Perl не оптимизировать вызовы функций без игнорируемых возвращаемых значений?

Я пишу новый модуль Perl 5 https://github.com/cxw42/Class-Tiny-ConstrainedAccessor для проверки ограничений типов при касании атрибутов объекта, путем установки или получения значения по умолчанию. Я пишу модульные тесты и хочу запустить средства до…
1 ответ

Может ли v8 устранять мертвый код на основе значения `const`?

Вопрос к v8 разработчикам / знатокам. Правильно ли предположить, что v8 полностью удалит мертвый код, имеющий такую ​​структуру: module1.js export const DEBUG = false module2.js import { DEBUG } from './module1.js' if (DEBUG) { // dead code eliminat…
1 ответ

отключить все очевидные исключения при компиляции с помощью gcc (без изменения исходного кода!)

Я хочу сохранить весь мертвый код (или все, что очевидно может быть оптимизировано) при компиляции с помощью gcc, но даже с -O0, часть мертвого кода все еще оптимизирована. Как я могу сохранить весь код, не меняя исходный код ? Пример кода выглядит …
1 ответ

Устранение Vite и условного мертвого кода

Я использую пакет Vite, и в моем коде есть следующая функция: function doSomething() { if (!import.meta.env.VITE_SOMETHING) { return; } console.log("Hello"); } Я ожидаю, что после создания моего приложения (npm run build) без определенияVITE_SOMETHI…
11 окт '22 в 12:50