- Sep 15, 2007
-
-
Dan Gohman authored
llvm-svn: 41975
-
Ted Kremenek authored
Analysis/DataflowSolver.h Analysis/UnintializedValues.cpp include/clang/Analysis/CFGVarDeclVisitor.h include/clang/Analysis/DataflowValues.h include/clang/Analysis/UninitializedValues.h llvm-svn: 41974
-
Steve Naroff authored
Rename Action::ParseRecordBody() to ProcessFieldDecls(), and add a visibility argument. Remove Action::ObjcAddVisibilityToIvars(). No need for an extra API when it is trivial to add this info to the previous hook. In general, I want to start migrating away from having Actions prefixed with "Parse" (which is confusing, since the Action API doesn't do any parsing, per se). llvm-svn: 41973
-
Chris Lattner authored
llvm-svn: 41972
-
Owen Anderson authored
llvm-svn: 41971
-
Ted Kremenek authored
Preliminary implementation of UninitializedValues, which is based on new solver (doesn't work yet, but compiles). llvm-svn: 41970
-
Owen Anderson authored
llvm-svn: 41968
-
Dale Johannesen authored
double from some of the many places in the optimizers it appears, and do something reasonable with x86 long double. Make APInt::dump() public, remove newline, use it to dump ConstantSDNode's. Allow APFloats in FoldingSet. Expand X86 backend handling of long doubles (conversions to/from int, mostly). llvm-svn: 41967
-
Steve Naroff authored
Several improvement to Sema::ParseRecordBody()... - Adding a safer prologue. The previous prologue would accept a null and therefore assume we had an interface (which was incorrect). - Fixed FieldDecl's classof method. This allowed me to simplify some unnecessary casting. - When diagnosing errors, make sure the FieldDecl/EnclosingDecl are marked as invalid. In addition, don't delete the field...rather, add all fields to the enclosing decl. Memory management can/should be done elsewhere. This code was never "upgraded" to the recently added invalid decl strategy. llvm-svn: 41964
-
- Sep 14, 2007
-
-
Evan Cheng authored
llvm-svn: 41962
-
Fariborz Jahanian authored
llvm-svn: 41961
-
Dan Gohman authored
ambiguity. llvm-svn: 41960
-
Dan Gohman authored
llvm-svn: 41959
-
Dan Gohman authored
isRegister, isImmediate, and isMachineBasicBlock, which are equivalent, and more popular. llvm-svn: 41958
-
Dan Gohman authored
for consistency with many other transforms. llvm-svn: 41957
-
Dan Gohman authored
are strict about such things. llvm-svn: 41956
-
Fariborz Jahanian authored
llvm-svn: 41954
-
Rafael Espindola authored
llvm-svn: 41953
-
Chris Lattner authored
miscompilation of 188.ammp. Reject select and bitcast in ValueIsOnlyUsedLocallyOrStoredToOneGlobal because RewriteHeapSROALoadUser can't handle it. llvm-svn: 41950
-
Chris Lattner authored
llvm-svn: 41949
-
Steve Naroff authored
Now that the dust has settled on the Decl refactoring, I noticed FieldDecl didn't need NextDeclarator. As a result, I'm removing it. Removing both slots (NextDeclarator/Next) end up reducing the size of fields/ivars by 40%. llvm-svn: 41948
-
Evan Cheng authored
llvm-svn: 41947
-
Tanya Lattner authored
llvm-svn: 41941
-
Bill Wendling authored
(http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070910/053370.html). It's causing SPASS to fail. llvm-svn: 41938
-
Steve Naroff authored
Move Decl::NextDeclarator (w/ setters/getters) down to ScopedDecl/FieldDecl. Decl is now svelte:-) llvm-svn: 41935
-
- Sep 13, 2007
-
-
Steve Naroff authored
Phase 2 of making the Decl class more lightweight... Move Identifier/Loc instance variables (and associated getters/setters) down from Decl to ScopedDecl/FieldDecl. Objc AST's can now inherit from Decl without getting instance variables and types that are C specific. For now, I am keeping NextDeclarator, since I believe it may be useful to ObjC. If not, it can be moved later. llvm-svn: 41934
-
Chris Lattner authored
a limited form of PHI nodes. This finally fixes PR1639, speeding 179.art up from 7.84s to 3.13s on PPC. llvm-svn: 41933
-
Fariborz Jahanian authored
llvm-svn: 41932
-
Steve Naroff authored
Add "ScopedDecl" AST, used by ValueDecl and TypeDecl. This allows us to sink the "Next" field, which isn't used by FieldDecl and ObjcIvarDecl. llvm-svn: 41931
-
Chris Lattner authored
along the way of PR1639 llvm-svn: 41930
-
Chris Lattner authored
llvm-svn: 41929
-
Chris Lattner authored
bitcasts and phis. This is a step to fixing PR1639. llvm-svn: 41928
-
Chris Lattner authored
nodes. This is the first step of the fix for PR1639. llvm-svn: 41927
-
Chris Lattner authored
llvm-svn: 41926
-
Chris Lattner authored
llvm-svn: 41925
-
Chris Lattner authored
llvm-svn: 41924
-
Chris Lattner authored
llvm-svn: 41923
-
Chris Lattner authored
the front-end adopts APFloat though. This fixes test/CodeGen/mandel.c llvm-svn: 41908
-
Chris Lattner authored
llvm-svn: 41907
-
Chris Lattner authored
llvm-svn: 41906
-