summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/CommandLine.cpp
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2005-04-25 21:20:38 +0000
committerReid Spencer <rspencer@reidspencer.com>2005-04-25 21:20:38 +0000
commitfe91dfec918850fa71c7813229ec780d7f147dca (patch)
tree320d7e75c3ceed5e272a9041d63275a8c455ba75 /llvm/lib/Support/CommandLine.cpp
parentf806459d9043af654ff93b5cdc4501a3d9fc98c8 (diff)
downloadbcm5719-llvm-fe91dfec918850fa71c7813229ec780d7f147dca.tar.gz
bcm5719-llvm-fe91dfec918850fa71c7813229ec780d7f147dca.zip
Changes due to code review and new implementation:
* Don't use std::string for the function names, const char* will suffice * Allow each CallOptimizer to validate the function signature before doing anything * Repeatedly loop over the functions until an iteration produces no more optimizations. This allows one optimization to insert a call that is optimized by another optimization. * Implement the ConstantArray portion of the StrCatOptimization * Provide a template for the MemCpyOptimization * Make ExitInMainOptimization split the block, not delete everything after the return instruction. (This covers revision 1.3 and 1.4, as the 1.3 comments were botched) llvm-svn: 21548
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud