- Sep 16, 2007
-
-
Chris Lattner authored
llvm-svn: 41990
-
- Sep 15, 2007
-
-
Chris Lattner authored
llvm-svn: 41989
-
Chris Lattner authored
llvm-svn: 41988
-
Steve Naroff authored
Start converting Action methods from Parse-prefix to ActOn-prefix. The previous naming scheme was confusing, since it resulted in both the Parser and Action modules having methods with the same name. In addition, the Action module never does any parsing... llvm-svn: 41986
-
Fariborz Jahanian authored
llvm-svn: 41985
-
Chris Lattner authored
llvm-svn: 41984
-
Chris Lattner authored
GCC optimizes away things like ptr < NULL to false. To "fix" this, have the CBE emit casts of pointers to intptr_t when doing relational pointer comparisons. llvm-svn: 41983
-
Chris Lattner authored
llvm-svn: 41979
-
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
-