summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/ModuleBuilder.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-10-13 07:14:16 +0000
committerChris Lattner <sabre@nondot.org>2009-10-13 07:14:16 +0000
commit3eb172a02b34c4925dae38eb743571ae7d9f257c (patch)
tree8d08f6dd8942b0d6d0ac3dca63fde8188a4b2013 /clang/lib/CodeGen/ModuleBuilder.cpp
parent6f7d8347c1c6230187d33fe8fdb21c43ee3454bb (diff)
downloadbcm5719-llvm-3eb172a02b34c4925dae38eb743571ae7d9f257c.tar.gz
bcm5719-llvm-3eb172a02b34c4925dae38eb743571ae7d9f257c.zip
Teach sema and codegen about the difference between address of labels,
which is a common idiom to improve PIC'ness of code using the addr of label extension. This implementation is a gross hack, but the only other alternative would be to teach evalutate about this horrid combination. While GCC allows things like "&&foo - &&bar + 1", people don't use this in practice. This implements PR5131. llvm-svn: 83957
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud