aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-04-16 22:09:46 +0000
committerDouglas Gregor <dgregor@apple.com>2010-04-16 22:09:46 +0000
commitb33eed0ced186937b9b09ff7e281b0565c50d5bb (patch)
tree647a3a1794698df6320f656dd938ee3567e2ded8 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parentd43a12df56e71f341e9abd7405df56cbc8600ce2 (diff)
downloadllvm-b33eed0ced186937b9b09ff7e281b0565c50d5bb.zip
llvm-b33eed0ced186937b9b09ff7e281b0565c50d5bb.tar.gz
llvm-b33eed0ced186937b9b09ff7e281b0565c50d5bb.tar.bz2
Collapse the three separate initialization paths in
TryStaticImplicitCast (for references, class types, and everything else, respectively) into a single invocation of InitializationSequence. One of the paths (for class types) was the only client of Sema::TryInitializationByConstructor, which I have eliminated. This also simplified the interface for much of the cast-checking logic, eliminating yet more code. I've kept the representation of C++ functional casts with <> 1 arguments the same, despite the fact that I hate it. That fix will come soon. To satisfy my paranoia, I've bootstrapped + tested Clang with these changes. llvm-svn: 101549
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions