summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/StringExtras.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2008-08-23 03:46:30 +0000
committerDaniel Dunbar <daniel@zuster.org>2008-08-23 03:46:30 +0000
commit97db84ce6d48389d61ef4f7e08683a85b99af403 (patch)
tree90efd441065ec4c717499054d60f37684eb6e4d0 /llvm/lib/Support/StringExtras.cpp
parentf4404406164149b303f1e79e9a7bf84e68ab7049 (diff)
downloadbcm5719-llvm-97db84ce6d48389d61ef4f7e08683a85b99af403.tar.gz
bcm5719-llvm-97db84ce6d48389d61ef4f7e08683a85b99af403.zip
Trim CGObjCRuntime::GenerateMessageSend[Super]
- Returns an RValue. - Reduced to only taking the CodeGenFunction, Expr, and Receiver. - Becomes responsible for emitting the arguments. Add CodeGenFunction::EmitCallExprExt - Takes optional extra arguments to insert at the head of the call. - This allows the Obj-C runtimes to call into this and isolates the argument and call instruction generation code to one place. Upshot is that we now pass structures (more) correctly. Also, fix one aspect of generating methods which take structure arguments (for NeXT). This probably needs to be merged with the SetFunctionAttributes code in CodeGenModule.cpp llvm-svn: 55223
Diffstat (limited to 'llvm/lib/Support/StringExtras.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud