summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2009-08-15 21:27:32 +0000
committerBill Wendling <isanbard@gmail.com>2009-08-15 21:27:32 +0000
commitb405803fbe08248cdf3545d304c238178f24e376 (patch)
treeae6068465c42bbd6fb20018f6031c4210bba18a1 /clang/lib/CodeGen/CodeGenModule.cpp
parenta10d8ad4891cfbd04a0ad01d1d0e08183a257ce3 (diff)
downloadbcm5719-llvm-b405803fbe08248cdf3545d304c238178f24e376.tar.gz
bcm5719-llvm-b405803fbe08248cdf3545d304c238178f24e376.zip
An overhaul of the exception handling code. This is arguably more correct than
what was there before. In "no FP mode", we weren't generating labels and unwind table entries after each "push" instruction. While more than likely "okay", it's not technically correct. The major thing was that the ordering of when to define a new CFA register and at what offset wasn't correct. This would cause the exception handling to fail in ways most miserable to users. I also cleaned up some code a bit. There's one function which has a "return" at the beginning, so it's never used. Should I just remove it? :-) llvm-svn: 79139
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud