목차
History
-- compiler in education
compiler output
--Compiled versus interpreted languages
--Hardware compilation
Compiler design
--One-pass versus multi-pass compilers
--Front end
--Back end
Compiler correctness
Related techniques
International conferences and organizations
-- compiler in education
compiler output
--Compiled versus interpreted languages
--Hardware compilation
Compiler design
--One-pass versus multi-pass compilers
--Front end
--Back end
Compiler correctness
Related techniques
International conferences and organizations
본문내용
의 범위를 크게, 같은 프로 시저의 기본 블록 소형 / 기능 수준 또는 모든 프로그램 (interprocedural 최적화)도 각지에서 다를 수있습니다. 물론, 컴파일러는 잠재적으로 더 광범위한 작업보기를 사용하여 수행할 수있습니다. 하지만 광범위한 무료로 볼 수없습니다 : 넓은 범위의 분석 및 최적화를 매우 컴파일 시간과 메모리 공간의 측면에서 비용이 많이 듭니다;이 특히 interprocedural 분석 및 최적화에 대한 사실입니다.
Interprocedural 분석 및 최적화 HP와 IBM, SGI는, 인텔, 마이크로 소프트에서 현대 상용 컴파일러, 그리고 썬마 이크로 시스템즈는 공통점이있습니다. GCC는 강력한 interprocedural 최적화 부족에 대한 오랜 시간에 대한 비판을 오픈 소스지만,이 존중 변화하고있습니다. 전체 분석 및 최적화 인프라와 또 다른 오픈 소스 컴파일러는 연구와 상업적 목적을 위해 많은 조직에서 사용하는 Open64입니다.
여분의 시간과 공간을 컴파일러 분석 및 최적화에 대한 필요로 인해, 어떤 컴파일러는 기본적으로 그들을 건너 뛰십시오. 사용자가 명시적으로 최적화가 활성화되어야 컴파일러에게 컴파일 옵션을 사용해야합니다.
Compiler correctness
주요 기사 : 컴파일러 수정
컴파일러 정확성을 소프트웨어 엔지니어링의 지점이 보여 주려와 계약이 컴파일러는 자사의 언어 사양에 따라 동작 [표창장이 필요하다]. 기술 컴파일러는 공식적인 방법과 엄격한 테스트를 사용하여 사용하여 개발 (종종 컴파일러 검증) 기존의 컴파일러에 전화를 포함
Related techniques
Assembly language로 높은 수준의 언어와 그것이 더 일반적으로 어셈블러로 프로그램을 넣었 disassembler로 알려진 알려진 프로그램이 컴파일되지 않습니다.
프로그램은 높은 수준의 한 낮은 수준의 언어로 번역 decompiler입니다.
프로그램은 높은 수준의 언어 사이의 변환 일반적으로 언어를 번역, 소스 번역, 언어 변환기, 또는 언어 rewriter 소스라고합니다. 마지막 학기는 일반적으로 언어의 변화는 관여하지 않는 번역에 적용됩니다.
International conferences and organizations
매년 유럽의 공동 컨퍼런스 이론 및 실습 소프트웨어 (ETAPS)에 대한 국제 컨퍼런스 컴파일러 건설 (CC)에 모두 학계와 산업 분야에서 서류와 후원합니다. [6]
Interprocedural 분석 및 최적화 HP와 IBM, SGI는, 인텔, 마이크로 소프트에서 현대 상용 컴파일러, 그리고 썬마 이크로 시스템즈는 공통점이있습니다. GCC는 강력한 interprocedural 최적화 부족에 대한 오랜 시간에 대한 비판을 오픈 소스지만,이 존중 변화하고있습니다. 전체 분석 및 최적화 인프라와 또 다른 오픈 소스 컴파일러는 연구와 상업적 목적을 위해 많은 조직에서 사용하는 Open64입니다.
여분의 시간과 공간을 컴파일러 분석 및 최적화에 대한 필요로 인해, 어떤 컴파일러는 기본적으로 그들을 건너 뛰십시오. 사용자가 명시적으로 최적화가 활성화되어야 컴파일러에게 컴파일 옵션을 사용해야합니다.
Compiler correctness
주요 기사 : 컴파일러 수정
컴파일러 정확성을 소프트웨어 엔지니어링의 지점이 보여 주려와 계약이 컴파일러는 자사의 언어 사양에 따라 동작 [표창장이 필요하다]. 기술 컴파일러는 공식적인 방법과 엄격한 테스트를 사용하여 사용하여 개발 (종종 컴파일러 검증) 기존의 컴파일러에 전화를 포함
Related techniques
Assembly language로 높은 수준의 언어와 그것이 더 일반적으로 어셈블러로 프로그램을 넣었 disassembler로 알려진 알려진 프로그램이 컴파일되지 않습니다.
프로그램은 높은 수준의 한 낮은 수준의 언어로 번역 decompiler입니다.
프로그램은 높은 수준의 언어 사이의 변환 일반적으로 언어를 번역, 소스 번역, 언어 변환기, 또는 언어 rewriter 소스라고합니다. 마지막 학기는 일반적으로 언어의 변화는 관여하지 않는 번역에 적용됩니다.
International conferences and organizations
매년 유럽의 공동 컨퍼런스 이론 및 실습 소프트웨어 (ETAPS)에 대한 국제 컨퍼런스 컴파일러 건설 (CC)에 모두 학계와 산업 분야에서 서류와 후원합니다. [6]
추천자료
- 정보처리 기능사 필기 요약
- 자바의 특징 (JAVA)
- 고수준 언어 Ada에 대하여
- 시간함수(time_function)를 이용하여 처리소요시간을 [nsec] 단위로 측정하여 출력하는 프로...
- 자바 기반의 보안 프로그래밍
- 매트릭스 게임 ppt (c로 만드는게임)
- [C 프로그래밍] C로 배우는 프로그래밍 기초 2장 이해점검 및 프로그램문제 풀이
- [C 프로그래밍] C로 배우는 프로그래밍 기초 3장 이해점검 및 프로그램문제 풀이
- [C 프로그래밍] C로 배우는 프로그래밍 기초 1장 이해점검 및 프로그램문제 풀이
- 슈퍼스칼라 프로세서를 이용한 gcc 벤치마크에 대한 성능평가 분석
- 컴퓨터언어의종류
- VHDL이란? (VHSIC Hardware Description Language:3)
- 고급c프로그래밍 1장 2장
- 매트랩 레포트
소개글