Engineering a Compiler
By Keith D. Cooper and Linda Torczon
()
Currently unavailable
Currently unavailable
About this ebook
Engineering a Compiler explores this design space by presenting some of the ways these problems have been solved, and the constraints that made each of those solutions attractive. By understanding the parameters of the problem and their impact on compiler design, the authors hope to convey both the depth of the problems and the breadth of possible solutions. Their goal is to cover a broad enough selection of material to show readers that real tradeoffs exist, and that the impact of those choices can be both subtle and far-reaching.
Authors Keith Cooper and Linda Torczon convey both the art and the science of compiler construction and show best practice algorithms for the major passes of a compiler. Their text re-balances the curriculum for an introductory course in compiler construction to reflect the issues that arise in current practice.
- Focuses on the back end of the compiler—reflecting the focus of research and development over the last decade.
- Uses the well-developed theory from scanning and parsing to introduce concepts that play a critical role in optimization and code generation.
- Introduces the student to optimization through data-flow analysis, SSA form, and a selection of scalar optimizations.
- Builds on this background to teach modern methods in code generation: instruction selection, instruction scheduling, and register allocation.
- Presents examples in several different programming languages in order to best illustrate the concept.
- Provides end-of-chapter exercises.
Keith D. Cooper
Dr. Cooper Ph.D., Professor, Dept. of Computer Science at Rice University, is the leader of the Massively Scalar Compiler Project at Rice, which investigates issues relating to optimization and code generation for modern machines. He is also a member of the Center for High Performance Software Research, the Computer and Information Technology Institute, and the Center for Multimedia Communication -- all at Rice. He teaches courses in Compiler Construction at the undergraduate and graduate level.
Related to Engineering a Compiler
Economics For You
The Intelligent Investor, Rev. Ed: The Definitive Book on Value Investing Rating: 4 out of 5 stars4/5The Richest Man in Babylon: The most inspiring book on wealth ever written Rating: 5 out of 5 stars5/5Confessions of an Economic Hit Man, 3rd Edition Rating: 5 out of 5 stars5/5Divergent Mind: Thriving in a World That Wasn't Designed for You Rating: 4 out of 5 stars4/5A History of Central Banking and the Enslavement of Mankind Rating: 5 out of 5 stars5/5Economics 101: From Consumer Behavior to Competitive Markets--Everything You Need to Know About Economics Rating: 4 out of 5 stars4/5Economics For Dummies, 3rd Edition Rating: 5 out of 5 stars5/5Wise as Fu*k: Simple Truths to Guide You Through the Sh*tstorms of Life Rating: 4 out of 5 stars4/5The Hard Truth About Soft Skills: Soft Skills for Succeeding in a Hard Wor Rating: 3 out of 5 stars3/5Sex Trafficking: Inside the Business of Modern Slavery Rating: 4 out of 5 stars4/5Maslow's Hierarchy of Needs: Gain vital insights into how to motivate people Rating: 5 out of 5 stars5/5How to Be Everything: A Guide for Those Who (Still) Don't Know What They Want to Be When They Grow Up Rating: 4 out of 5 stars4/5Capitalism and Freedom Rating: 4 out of 5 stars4/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5The Myth of Capitalism: Monopolies and the Death of Competition Rating: 4 out of 5 stars4/5Economix: How and Why Our Economy Works (and Doesn't Work), in Words and Pictures Rating: 4 out of 5 stars4/5Chip War: The Fight for the World's Most Critical Technology Rating: 4 out of 5 stars4/5Getting to Yes with Yourself: (and Other Worthy Opponents) Rating: 4 out of 5 stars4/5Doughnut Economics: Seven Ways to Think Like a 21st-Century Economist Rating: 4 out of 5 stars4/5The Lords of Easy Money: How the Federal Reserve Broke the American Economy Rating: 4 out of 5 stars4/5Principles for Dealing with the Changing World Order: Why Nations Succeed and Fail Rating: 4 out of 5 stars4/5Talking to My Daughter About the Economy: or, How Capitalism Works--and How It Fails Rating: 4 out of 5 stars4/5Predictably Irrational, Revised and Expanded Edition: The Hidden Forces That Shape Our Decisions Rating: 4 out of 5 stars4/5Money Mischief: Episodes in Monetary History Rating: 4 out of 5 stars4/5The Physics of Wall Street: A Brief History of Predicting the Unpredictable Rating: 4 out of 5 stars4/5Capital in the Twenty-First Century Rating: 4 out of 5 stars4/5Disrupting Sacred Cows: Navigating and Profiting in the New Economy Rating: 0 out of 5 stars0 ratings
Reviews for Engineering a Compiler
0 ratings0 reviews