- Aug 16, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 54851
-
Argyrios Kyrtzidis authored
llvm-svn: 54850
-
Argyrios Kyrtzidis authored
No functionality change, this follows the convention of how postfix-expressions are handled. llvm-svn: 54849
-
Nick Lewycky authored
llvm-svn: 54848
-
Anton Korobeynikov authored
llvm-svn: 54847
-
Anton Korobeynikov authored
llvm-svn: 54846
-
Anton Korobeynikov authored
llvm-svn: 54845
-
Anton Korobeynikov authored
llvm-svn: 54844
-
Anton Korobeynikov authored
Move SLEB/ULEB size calculation routines from AsmPrinter to TargetAsmInfo. This makes JIT asmprinter-free. llvm-svn: 54843
-
Anton Korobeynikov authored
Reduce heap trashing due to std::string construction / concatenation via caching of section flags string representations llvm-svn: 54842
-
Nico Weber authored
llvm-svn: 54841
-
Argyrios Kyrtzidis authored
llvm-svn: 54840
-
Argyrios Kyrtzidis authored
Declarator class considers DeclSpec as immutable; Declarator::getMutableDeclSpec should be used rarely and with care. Have Declarator accept and use a 'const DeclSpec &', instead of 'DeclSpec &', to make DeclSpec's immutability more explicit. No functionality change. llvm-svn: 54839
-
Daniel Dunbar authored
Change CodeGenFunction::EmitParmDecl to take either a ParmVarDecl or an ImplicitParamDecl. Drop hasAggregateLLVMType from CodeGenModule.cpp (use version in CodeGenFunction). Change the Objective-C method generation to use EmitParmDecl for implicit parameters. llvm-svn: 54838
-
Daniel Dunbar authored
llvm-svn: 54837
-
Daniel Dunbar authored
- We are beyond the point where this shows up often and when it does generating miscompiled files is bad. llvm-svn: 54836
-
Ted Kremenek authored
- Remove ConstNotEq from GRState/GRStateManager (!= tracking uses GDM instead). - GRStateManager now can book-keep "contexts" (e.g., factory objects) for uses with data elements stored into the GDM. - Refactor pretty-printing of states to use GRState::Printer objects exclusively. This removed a huge amount of pretty-printing logic from GRExprEngine. CFRefCount - Simplified some API calls based on refinements to the GDM api. llvm-svn: 54835
-
Ted Kremenek authored
llvm-svn: 54834
-
Daniel Dunbar authored
ObjCInterfaceDecl. Change ObjCRuntime::GenerateMessageSendSuper to take the ObjCInterfaceDecl for the super class, instead of just its name. Change EmitObjCMessageExpr to make the right runtime calls for super sends in class methods (i.e. a super send with the class object as the receiver). llvm-svn: 54833
-
Owen Anderson authored
llvm-svn: 54832
-
Daniel Dunbar authored
use default APSInt constructor instead of embedding arbitrary constant. Update OverloadExpr::getNumArgs to use getIntegerConstantExprValue. Update OverloadExpr::getExpr to be const. llvm-svn: 54828
-
Daniel Dunbar authored
- Add CodeGenModule::EmitTopLevelDecl which uses switch on kind instead of ugly & slow dyn_cast chains. - Drop some simple forwarding methods into the ObjC runtime. - Privatize appropriate methods. llvm-svn: 54827
-
Daniel Dunbar authored
llvm-svn: 54826
-
Daniel Dunbar authored
- This is in prep for implementation class support for the NeXT runtime, for which the existing methods don't provide enough information (and additionally make too many assumptions about how things should be emitted). llvm-svn: 54824
-
- Aug 15, 2008
-
-
Owen Anderson authored
Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been deprecated for almost a year; it's finally time for them to go away. llvm-svn: 54822
-
Devang Patel authored
llvm-svn: 54821
-
Owen Anderson authored
Convert several std::vectors over to SmallVector, and use reserve() as appropriate for cases where std::vector is still used. llvm-svn: 54820
-
Owen Anderson authored
llvm-svn: 54819
-
Daniel Dunbar authored
- Thanks Thomas llvm-svn: 54818
-
Chris Lattner authored
instcombine among other things. llvm-svn: 54814
-
Evan Cheng authored
llvm-svn: 54813
-
Chris Lattner authored
by ~10% on some testcases. llvm-svn: 54811
-
Owen Anderson authored
llvm-svn: 54810
-
Bill Wendling authored
llvm-svn: 54809
-
Ted Kremenek authored
llvm-svn: 54808
-
Owen Anderson authored
llvm-svn: 54807
-
Dan Gohman authored
llvm-svn: 54806
-
Devang Patel authored
The loop-deletion pass does not preserve dom frontier, which is required by loop-index-split. When the PM checks dom frontier for loop-index-split, it has already verified that lcssa is availalble. However, new dom frontier forces new loop pass manager, which does not have lcssa yet. The PM should recheck availability of required analysis passes in such cases. llvm-svn: 54805
-
Bill Wendling authored
llvm-svn: 54804
-
Dan Gohman authored
llvm-svn: 54803
-