The New Trends in Compiler Analysis and Optimizations
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.