검색 결과

둘러보기로 이동 검색으로 이동
  • '''3-어드레스 코드'''(Three-address code)는 [[컴파일러]]에서 사용되는 [[중간 언어]]의 한 종류로, [[컴파일러 최적화]]를 실현하는데 사용된다. '3-어드레스'로 불리는 것은 2개의 입력용과 1개의 출력용 [[메모리 주소]] 혹은 [[프로세서 레지스터| [[분류:컴파일러]] ...
    2 KB (135 단어) - 2024년 5월 16일 (목) 07:14
  • ...로그램 또는 하위 프로그램에 대한 사용-정의 및 정의-사용 체인을 파악하는 것은 상수 전파 및 공통 하위 표현식 제거를 포함하여 많은 컴파일러 최적화의 전제 조건이다. [[분류:컴파일러 최적화]] ...
    9 KB (471 단어) - 2023년 6월 4일 (일) 22:01
  • ...값들에서 변수에 저장되기 위해서는 어떤 값이 전파돼야 하는지를 결정하는데 사용된다. 모은 정보는 종종 [[컴파일러]]가 프로그램을 [[최적화]]할 때 사용된다. 데이터 흐름 분석의 고전적인 예로 [[도달 정의]](reaching definition)가 있다. 들어오는 상태들의 초기 값은 정확한 결과를 얻기 위해 중요하다. 만약 결과들이 컴파일러 최적화에 사용된다면, 이것들은 보수적인 정보를 제공해야 한다. 즉, 정보를 적용할 때 프로그램은 의미를 바꿔서는 안된다. 고정점 알고리 ...
    14 KB (335 단어) - 2022년 11월 15일 (화) 10:01
  • 참조 투명성의 중요성은 프로그래머와 [[컴파일러]]가 프로그램 동작을 재작성 시스템으로써 추론할 수 있게 한다는 것이다. 이것은 정확성 증명, 알고리즘 단순화, 코드 깨짐없는 코드 수 이것은 좀 더 많은 단계를 필요로 하며 컴파일러 최적화를 위해 실행 불가능한 코드에 대한 어느 정도의 통찰력을 요구한다. ...
    11 KB (342 단어) - 2025년 3월 3일 (월) 13:15
  • ...ithms) :최적화 문제(optimization problem)에 적용된 약한 인공 생명 원리의 적용이라고 할 수 있다. 차이점으론 최적화 문제에선 진화 알고리즘은 개체의 적합함(fitness of an agent)을 문제를 푸는 능력으로 정의하는 반면 인공 생명에선 말 그 ...L]]언어는 직접 [[정규 문법]]을 사용할 수 있다. 사용자가 [[정규 문법]]을 사용해서 만든 코드는 각각의 프로그래밍 언어의 [[컴파일러]]에서 자동으로 결정적 유한 오토마타로 변환되어 사용된다. ...
    76 KB (2,217 단어) - 2024년 5월 2일 (목) 09:52