summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseObjc.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2009-11-10 22:14:04 +0000
committerBill Wendling <isanbard@gmail.com>2009-11-10 22:14:04 +0000
commitfc9469f3115bd9ba56facdaa09ce57baf438f873 (patch)
treee9e6243f5bbc0a2c82a3d1315b03b71e9fd86ac6 /clang/lib/Parse/ParseObjc.cpp
parent47ea8628a51037da3217511c7542c1ba382cea57 (diff)
downloadbcm5719-llvm-fc9469f3115bd9ba56facdaa09ce57baf438f873.tar.gz
bcm5719-llvm-fc9469f3115bd9ba56facdaa09ce57baf438f873.zip
Modify how the prologue encoded the "move" information for the FDE. GCC
generates a sequence similar to this: __Z4funci: LFB2: mflr r0 LCFI0: stmw r30,-8(r1) LCFI1: stw r0,8(r1) LCFI2: stwu r1,-80(r1) LCFI3: mr r30,r1 LCFI4: where LCFI3 and LCFI4 are used by the FDE to indicate what the FP, LR, and other things are. We generated something more like this: Leh_func_begin1: mflr r0 stw r31, 20(r1) stw r0, 8(r1) Llabel1: stwu r1, -80(r1) Llabel2: mr r31, r1 Note that we are missing the "mr" instruction. This patch makes it more like the GCC output. llvm-svn: 86729
Diffstat (limited to 'clang/lib/Parse/ParseObjc.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud