The New Trends in Compiler Analysis and Optimizations

  IJCTT-book-cover
 
International Journal of Computer Trends and Technology (IJCTT)          
 
© 2017 by IJCTT Journal
Volume-46 Number-2
Year of Publication : 2017
Authors : Enyindah P., Okon E. Uko
DOI :  10.14445/22312803/IJCTT-V46P119

MLA

Enyindah P., Okon E. Uko "The New Trends in Compiler Analysis and Optimizations". International Journal of Computer Trends and Technology (IJCTT) V46(2):95-99, April 2017. ISSN:2231-2803. www.ijcttjournal.org. Published by Seventh Sense Research Group.

Abstract -
Compiler construction primarily comprises of some standard phases such as lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization and target code generation but due to the improvement in computer architectural designs, there is a need to improve on the code size, instruction execution speed, etc. Hence, today better and more efficient compiler analysis and optimization techniques such as advanced dataflow analysis, leaf function optimization, cross-linking optimizations, etc. are adopted to meet with the latest trend in hardware technology and generate better target codes for recent machines.

References
[1] A. K. Sarma, New trends and challenges in source code optimization. Journal Article. Delhi, India: International Journal of Computer Application, December2015, vol. 131-No.16.
[2] A. Krall and S. Lelait. Compilation techniques for multimedia processors. Intl. Journal ofParallel Programming, 28(4):347-361, Aug. 2000.
[3] A. V.Aho,J . E. Hopcroft, and J . D.Ullman, The Design and Analysis of Computer Algorithms. Addison Wesley, 1974.
[4] Assmann, U. Graph Rewrite Systems for Program Optimization. ACM Trans. Programming Languages and Systems 22, 4 (July 2000), 583– 637.
[5] B.Alpern, M. N. Wegman, and F. K.zadeck, Detecting Equality of Variables in Programs. In Proc. Conf. Principles of Programming Languages (January 1988), vol. 10, ACM Press, pp. 1– 11.
[6] H. S. Kim, N. Vijaykrishnan, M. Kandemir, and M. J. Irwin. Adapting instruction level parallelism for optimizing leakage in VLIW architectures. In Proc. of ACM SIGPLAN Conf. on Language, Compiler, and Tool for Embedded Systems, pages 275–283, San Diego, CA, June 2003.
[7] M. K. Jha, Compiler Construction: An Advanced Course, 3rd ed., Delhi, India: DhanpatRai and Co. Ltd, 2011.
[8] N. Johnson, Code Size Optimization for embedded processors. TechnicalReport. Cambridge, United Kingdom: University of Cambridge, December2004, vol. 131-No.16.
[9] R. Sinha and A. Dewanga, Transmutation of Regular Expression to Source Code using Code Generators. IJCTT Journal, 2012, vol.3 Issue 6.
[10] T. E. Mogensen, ?Basics of Compiler Design? 2nd ed., Copenhagen, Denmark: University of Copenhagen,2010.
[11] U. P. Khedker and A. Sanyal. Improving garbage collection through static analysis. Technicalreport TRCSE- 004-02, Department of Computer Science and Engineering, Indian Institute of Technology, Bombay, 2002.
[12] V. Garg and Anu, A Review of DFA Minimizing State Machine using Hash-Tables, IJCTT Journal, April 2013, Vol. 4 Issue 4, 2231-2803.

Keywords
Compiler, analysis, optimizations, new, advanced, data-flow, control-flow, loop, function-calls, memory, processors, power, consumption, inter-procedural, alias.