| commit | 64ba326b1e79007c0f06b093e3a643b64674aede | [log] [tgz] |
|---|---|---|
| author | David Majnemer <david.majnemer@gmail.com> | Sat Dec 06 11:58:33 2014 +0000 |
| committer | David Majnemer <david.majnemer@gmail.com> | Sat Dec 06 11:58:33 2014 +0000 |
| tree | 541813fbda49c7b65e4e00f09db3c0cf060d751c | |
| parent | ed00cd20ade2931c957ff20fb1072404aec709ed [diff] |
ConstantFold: Don't optimize comparisons with weak linkage objects
Consider:
void f() {}
void __attribute__((weak)) g() {}
bool b = &f != &g;
It's possble for g to resolve to f if --defsym=g=f is passed on to the
linker.
llvm-svn: 223585