英:deadcodeelimination（デッドコード取り除き））は、コンピュータ・プログラムの最適化などの目的で行われるプログラムの変形のひとつで、到達不能コードや冗長なコードなどといった「デッドコード」を削除する操作である。
编译器原理中，死码消除（Deadcodeelimination）是一种编译最佳化（英语：Optimizingcompiler）技术，它的用途是移除对程式执行结果没有任何影响的程式码。