- Sep 29, 2007
-
-
Gordon Henriksen authored
llvm-svn: 42465
-
Fariborz Jahanian authored
There is still an issue if doing ScopedLookup is an overkill and we can just access the decl using the identifier. llvm-svn: 42463
-
Daniel Berlin authored
llvm-svn: 42462
-
Gordon Henriksen authored
llvm-svn: 42461
-
Gordon Henriksen authored
Resolving this by deleting vestigal etags remnants. llvm-svn: 42460
-
Evan Cheng authored
llvm-svn: 42459
-
Devang Patel authored
llvm-svn: 42458
-
Dan Gohman authored
llvm-svn: 42457
-
Steve Naroff authored
Add some comments to MultiKeywordSelector, make all methods private, add a friend, move some methods around. llvm-svn: 42456
-
Ted Kremenek authored
encapsulate a program point within a CFG for use by our path-sensitive dataflow solver. llvm-svn: 42455
-
Tanya Lattner authored
Add release version to getting started guide. llvm-svn: 42454
-
Evan Cheng authored
terminator) the one that has a CopyToReg use. This fixes 2006-05-11-InstrSched.ll with -new-cc-modeling-scheme. llvm-svn: 42453
-
Steve Naroff authored
Yesterday I discovered that 78% of all selectors in "Cocoa.h" take 0/1 argument. This motivated implementing a devious clattner inspired solution:-) This approach uses a small value "Selector" class to point to an IdentifierInfo for the 0/1 case. For multi-keyword selectors, we instantiate a MultiKeywordSelector object (previously known as SelectorInfo). Now, the incremental cost for selectors is only 24,800 for Cocoa.h! This saves 156,592 bytes, or 86%!! The size reduction is also the result of getting rid of the AST slot, which was not strictly necessary (we will associate a selector with it's method using another table...most likely in Sema). This change was critical to make now, before we have too many clients. I still need to add some comments to the Selector class...will likely add later today/tomorrow. llvm-svn: 42452
-
- Sep 28, 2007
-
-
Devang Patel authored
Dummy block is an empty block with no predecessors. llvm-svn: 42451
-
Ted Kremenek authored
properly kill variables. e.g: (x) = 1; llvm-svn: 42450
-
Ted Kremenek authored
in assignment operations of the form +=, -=, *=, etc. llvm-svn: 42449
-
Chris Lattner authored
this out. llvm-svn: 42448
-
Ted Kremenek authored
llvm-svn: 42447
-
Ted Kremenek authored
ExprDeclBitVector class for defining dataflow state. llvm-svn: 42446
-
Ted Kremenek authored
DeclBitVector ExprDeclBitVector (which subclasses the former) DeclBitVector is for analyses that just want to track bitvector state for declarations. ExprDeclBitVector is for analyses that want to track bitvector state for both both declarations and CFGBlock-level expressions. llvm-svn: 42445
-
Chris Lattner authored
llvm-svn: 42444
-
Evan Cheng authored
llvm-svn: 42443
-
Evan Cheng authored
llvm-svn: 42442
-
Dale Johannesen authored
llvm-svn: 42441
-
Dale Johannesen authored
llvm-svn: 42440
-
Dale Johannesen authored
llvm-svn: 42439
-
Ted Kremenek authored
traversed by the visitor. llvm-svn: 42438
-
Ted Kremenek authored
tracked by an ExprDeclBitVector analysis. llvm-svn: 42437
-
Fariborz Jahanian authored
protocols. llvm-svn: 42436
-
Dan Gohman authored
add more such code for DIEDwarfLabel::SizeOf and DIEObjectLabel::SizeOf. llvm-svn: 42435
-
Dan Gohman authored
targets with 64-bit addresses. llvm-svn: 42434
-
Rafael Espindola authored
The only generated code difference is that now we call memcpy when the size of the array is unknown. This matches GCC behavior and is better since the run time value can be arbitrarily large. llvm-svn: 42433
-
Evan Cheng authored
llvm-svn: 42429
-
Owen Anderson authored
llvm-svn: 42428
-
Owen Anderson authored
llvm-svn: 42427
-
Evan Cheng authored
llvm-svn: 42426
-
Dale Johannesen authored
llvm-svn: 42423
-
Dale Johannesen authored
Fixes a SWB crash. llvm-svn: 42422
-
Ted Kremenek authored
taintness across expressions. Made "smart-culling" of taint propagation (for error reporting) correctly handle conditional expressions and a few other edge cases. llvm-svn: 42421
-
Owen Anderson authored
Convert DFSPass into a templated friend function, in preparation for making it common to DomTree and PostDomTree. llvm-svn: 42420
-