mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
[scan-build] fix warnings emitted on LLVM ARM code base
Fix "Logic error" warnings of the type "Called C++ object pointer is null" reported by Clang Static Analyzer. Patch by Apelete Seketeli. llvm-svn: 269285
This commit is contained in:
parent
202cd56665
commit
135b316516
@ -9961,7 +9961,9 @@ bool ARMAsmParser::parseDirectiveAlign(SMLoc L) {
|
||||
return true;
|
||||
|
||||
// '.align' is target specifically handled to mean 2**2 byte alignment.
|
||||
if (getStreamer().getCurrentSection().first->UseCodeAlign())
|
||||
const MCSection *Section = getStreamer().getCurrentSection().first;
|
||||
assert(Section && "must have section to emit alignment");
|
||||
if (Section->UseCodeAlign())
|
||||
getStreamer().EmitCodeAlignment(4, 0);
|
||||
else
|
||||
getStreamer().EmitValueToAlignment(4, 0, 1, 0);
|
||||
|
@ -988,7 +988,7 @@ bool Thumb2SizeReduce::ReduceMBB(MachineBasicBlock &MBB) {
|
||||
NextMII->bundleWithPred();
|
||||
}
|
||||
|
||||
if (!NextInSameBundle && MI->isInsideBundle()) {
|
||||
if (BundleMI && !NextInSameBundle && MI->isInsideBundle()) {
|
||||
// FIXME: Since post-ra scheduler operates on bundles, the CPSR kill
|
||||
// marker is only on the BUNDLE instruction. Process the BUNDLE
|
||||
// instruction as we finish with the bundled instruction to work around
|
||||
|
Loading…
x
Reference in New Issue
Block a user