- Jul 07, 2010
-
-
Ted Kremenek authored
Fix casts in RegionStore to not always assume that bindings are only to SubRegions. Fixes assertion failure reported in PR 7572. llvm-svn: 107738
-
Craig Silverstein authored
of the same type. I think this was just an oversight before. Reviewed by chandlerc. Submitted as an "obvious" fix. llvm-svn: 107737
-
Jim Ingham authored
instead of the last history item to provide a command for the "empty" command. Use this in the source-file command to make <RETURN> continue the listing rather than relist the first listing... llvm-svn: 107736
-
Tom Care authored
llvm-svn: 107735
-
Jim Grosbach authored
than assuming a target will custom lower them. Targets which do so should exlicitly mark them as having custom lowerings. PR7454. llvm-svn: 107734
-
rdar://problem/8163668Johnny Chen authored
Enable a test clause since rdar://problem/8163668 is fixed by http://llvm.org/viewvc/llvm-project?rev=107729&view=rev. llvm-svn: 107733
-
Jakob Stoklund Olesen authored
llvm-svn: 107732
-
Ted Kremenek authored
llvm-svn: 107731
-
Bob Wilson authored
allocated to consecutive registers. llvm-svn: 107730
-
Greg Clayton authored
line table entries that were termination entries (ones that define the bounds of the previous entry) could be found when looking up line table entries. We now properly skip these termination entries and check the next entry to try for a match. llvm-svn: 107729
-
Jordy Rose authored
llvm-svn: 107728
-
Dale Johannesen authored
print the (%rip) only if the 'a' modifier is present. PR 7528. llvm-svn: 107727
-
Jakob Stoklund Olesen authored
INSERT_SUBREG will now only appear in SSA machine instructions. Fix the handling of partial redefs in ProcessImplicitDefs. This is now relevant since partial redef COPY instructions appear. llvm-svn: 107726
-
Jakob Stoklund Olesen authored
This means that an instruction defining an S register will affect the domain of the parent D register. llvm-svn: 107725
-
Johnny Chen authored
oops! llvm-svn: 107724
-
Bruno Cardoso Lopes authored
llvm-svn: 107723
-
Jordy Rose authored
Add a new path-sensitive checker for functions in <string.h>, for both null-terminated strings and memory blocks. Currently only checks memcpy(), memmove(), and bcopy(), but this is intended to be expanded soon. llvm-svn: 107722
-
Dale Johannesen authored
llvm-svn: 107721
-
Bruno Cardoso Lopes authored
llvm-svn: 107720
-
Johnny Chen authored
llvm-svn: 107719
-
Jim Ingham authored
interface so everybody does it the same way. Add an "exact" lookup for internal uses. Fix up a few little cases where we weren't reporting command lookup errors correctly. Added "b" as an alias for "breakpoint" so it doesn't collide with "bt". llvm-svn: 107718
-
Bruno Cardoso Lopes authored
llvm-svn: 107717
-
Jason Molenda authored
llvm-svn: 107716
-
Bruno Cardoso Lopes authored
Update VEX encoding to support those new instructions llvm-svn: 107715
-
Dan Gohman authored
SelectBasicBlock doesn't needs its BasicBlock argument. llvm-svn: 107712
-
Devang Patel authored
llvm-svn: 107710
-
Ted Kremenek authored
llvm-svn: 107709
-
- Jul 06, 2010
-
-
Tom Care authored
Added a path-sensitive idempotent operation checker (-analyzer-idempotent-operation). Finds idempotent and/or tautological operations in a path sensitive context, flagging operations that have no effect or a predictable effect. Example: { int a = 1; int b = 5; int c = b / a; // a is 1 on all paths } - New IdempotentOperationChecker class - Moved recursive Stmt functions in r107675 to IdempotentOperationChecker - Minor refactoring of SVal to allow checking for any integer - Added command line option for check - Added basic test cases llvm-svn: 107706
-
Bob Wilson authored
llvm-svn: 107701
-
Jakob Stoklund Olesen authored
llvm-svn: 107700
-
John McCall authored
llvm-svn: 107699
-
Jakob Stoklund Olesen authored
llvm-svn: 107698
-
Devang Patel authored
llvm-svn: 107697
-
Chris Lattner authored
llvm-svn: 107696
-
Jakob Stoklund Olesen authored
It is OK for an alias live range to overlap if there is a copy to or from the physical register. CoalescerPair can work out if the copy is coalescable independently of the alias. This means that we can join with the actual destination interval instead of using the getOrigDstReg() hack. It is no longer necessary to merge clobber ranges into subregisters. llvm-svn: 107695
-
Greg Clayton authored
llvm-svn: 107694
-
Greg Clayton authored
function prototype (from Jean-Daniel Dupas). llvm-svn: 107693
-
Greg Clayton authored
llvm-svn: 107692
-
Dan Gohman authored
the block before calling the expansion hook. And don't put EFLAGS in a mbb's live-in list twice. llvm-svn: 107691
-
Nick Lewycky authored
AST during the instantiation. Fixes PR7417! llvm-svn: 107690
-