summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-as/llvm-as.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-01-22 17:32:42 +0000
committerChris Lattner <sabre@nondot.org>2005-01-22 17:32:42 +0000
commit0c23ba5c0fc450ebda1fa18635434d15ea2cc9f2 (patch)
treeac30c1359d293d5069bc561966d386888b92a444 /llvm/tools/llvm-as/llvm-as.cpp
parent0e64c73e67f832cf118f136cd807b9eff31d72a2 (diff)
downloadbcm5719-llvm-0c23ba5c0fc450ebda1fa18635434d15ea2cc9f2.tar.gz
bcm5719-llvm-0c23ba5c0fc450ebda1fa18635434d15ea2cc9f2.zip
Seperate asmstring parsing from emission. This allows the code to be simpler
and more understandable. It also allows us to do simple things like fold consequtive literal strings together. For example, instead of emitting this for the X86 backend: O << "adc" << "l" << " "; we now generate this: O << "adcl "; *whoa* :) This shrinks the X86 asmwriters from 62729->58267 and 65176->58644 bytes for the intel/att asm writers respectively. llvm-svn: 19749
Diffstat (limited to 'llvm/tools/llvm-as/llvm-as.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud