Skip to content

shapespeare/swpp202001

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M1522.002400 Principles and Practices of Software Development

Announcements

  • Mar. 17th: To build LLVM, please follow BuildLLVM.md. If it doesn't work due to insufficient memory / free space, please contact TA to request a laptop for a class. EDIT: please use this form to request a laptop: https://forms.gle/jDV6K4sD61WEZKh99 until: Mar. 25 Wed

Projects

  • Apr. 13th: Check the issue for making up project teams.

Assignments

If you cannot compile word.cpp, please check whether your g++ supports c++17. g++ -version should print version 7 or upper.

NOTE: The goal of assignment 2 is to write a simple function using IR by your own. Please don't simply create .ll file using clang -emit-llvm .. and submit it. Such .ll file has idioms/variable namings that are generated by compiler optimizations, such as a zero-extended induction variable (variable i in for (i=0; ..)).

  • Apr. 3rd: Assignment 3 is announced. Deadline is Apr. 12nd, midnight.

NOTE: The Failed to load passes from ... error at 3.materials/run-passes.sh was fixed. Special thanks to Woosung Song.

NOTE 2: N in polygon is not larger than 100. input5.txt's answer was incorrect and fixed (thanks to Jeyeon Si). Block names in unreachable's inputs are always lower-case alphabets.

  • Apr. 14th: Assignment 4 is announced. Deadline is Apr. 21th, midnight. Late penalty is 10% per day.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • LLVM 36.6%
  • C++ 36.3%
  • Shell 21.1%
  • Assembly 3.8%
  • C 2.2%