最近LLVMã«ã¤ã„ã¦èª¿ã¹ã¦ã¿ãŸã®ã§ã¾ã¨ã‚ã¦ã¿ã‚‹ã€‚自分ã¯ã‚³ãƒ³ãƒ‘イラã®å°‚門家ã§ã‚‚何ã§ã‚‚ãªã„ã®ã§é–“é•ã£ãŸå†…容ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œãªã„。 GCCã¨ã‚³ãƒ³ãƒ‘イラã®ä»•çµ„ã¿ LLVMã®å‰ã«ã¾ãšã¯ã‚³ãƒ³ãƒ‘イラ一般ã®è©±ã€‚コンパイラã¯ã¾ãšã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’解æžã—ã¦å†…部表ç¾ã«ã™ã‚‹ã€‚ã“ã‚Œã¯ãŸã„ã¦ã„ãƒ„ãƒªãƒ¼æ§‹é€ ã¨ãªã‚‹ã€‚ã“ã®ãƒ„ãƒªãƒ¼æ§‹é€ ã®ãƒ‡ãƒ¼ã‚¿ã«å¯¾ã—ã¦æ–‡æ³•ãƒã‚§ãƒƒã‚¯ã‚’è¡Œã£ãŸã‚Šæœ€é©åŒ–処ç†ã‚’è¡Œã£ãŸã‚Šã—ãŸå¾Œã«ã€ã‚ªãƒ–ジェクトファイルを生æˆã™ã‚‹ã€‚ コンパイラã®å†…部表ç¾ã ãŒã€å®Ÿéš›ã«ã¯è¤‡æ•°ã®ç¨®é¡žã®å†…部表ç¾ã‚’使ã£ã¦ã„ã‚‹ã“ã¨ãŒå¤šã„らã—ãã€GCCã‚‚ãã®ã‚ˆã†ã«ãªã£ã¦ã„る([1]ã®å›³3)。ã“ã‚Œã«ã‚ˆã‚‹ã¨ã¾ãšã¯ãã®è¨€èªžå›ºæœ‰ã®ãƒ„リーã«ã™ã‚‹ã‚ˆã†ã (C trees, C++ treesãªã©ï¼‰ã€‚ã“れをGENERICã¨ã„ã†å½¢å¼ã«ã™ã‚‹ã€‚GENERICã¯åå‰ã®ã¨ãŠã‚Šè¨€èªžã«ä¾å˜ã—ãªã„一般的ãªå½¢å¼ã§ã€ã©ã®è¨€èªžã®å ´åˆã‚‚一度GENERICã«ã™ã‚‹ã€‚ GENERICã¯ãã®å¾Œã•ã‚‰ã«GIMPL
{{#tags}}- {{label}}
{{/tags}}