stop encoding type/value pairs when the type is implied by the value.
authorChris Lattner <sabre@nondot.org>
Sun, 6 May 2007 00:00:00 +0000 (00:00 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 6 May 2007 00:00:00 +0000 (00:00 +0000)
commit7337ab9e929a4a787f90d37ee0ed8f4cc27170ab
tree1720043850cf97a6f7dfbd20ac650d87287c5693
parent2bf6e6a632b445b363707f99aa35ca304e7a9176
stop encoding type/value pairs when the type is implied by the value.
This shrinks the function block of kc++ from 1055K to 906K

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36816 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Bitcode/Reader/BitcodeReader.cpp
lib/Bitcode/Reader/BitcodeReader.h
lib/Bitcode/Writer/BitcodeWriter.cpp