- Aug 20, 2008
-
-
Dan Gohman authored
out of X86ISelDAGToDAG.cpp C++ code and into tablegen code. Among other things, using tablegen for these things makes them friendlier to FastISel. Tablegen can handle the case of i8 subregs on x86-32, but currently the C++ code for that case uses MVT::Flag in a tricky way, and it happens to schedule better in some cases. So for now, leave the C++ code in place to handle the i8 case on x86-32. llvm-svn: 55078
-
Dan Gohman authored
llvm-svn: 55077
-
Dan Gohman authored
class hold a MachineRegisterInfo member, and make the MachineBasicBlock be passed in to SelectInstructions rather than the FastISel constructor. llvm-svn: 55076
-
Dan Gohman authored
llvm-svn: 55075
-
Bill Wendling authored
llvm-svn: 55074
-
Dan Gohman authored
llvm-svn: 55072
-
Dan Gohman authored
llvm-svn: 55071
-
Dan Gohman authored
llvm-svn: 55070
-
Dan Gohman authored
llvm-svn: 55069
-
Daniel Dunbar authored
- Drop MethodAttrs parameter to ObjCMethodDecl - Call ProcessDeclAttributeList for interface & method decls. llvm-svn: 55068
-
Evan Cheng authored
llvm-svn: 55067
-
Ted Kremenek authored
llvm-svn: 55066
-
Ted Kremenek authored
llvm-svn: 55065
-
Ted Kremenek authored
This patch moves some code in GRStateManager::RemoveDeadBindings() to EnvironmentManager::RemoveDeadBindings(). llvm-svn: 55064
-
Chris Lattner authored
and the slow-path cases out of line. This speeds up instcombine a bit in real world cases. Patch contributed by m-s. llvm-svn: 55063
-
Ted Kremenek authored
llvm-svn: 55060
-
Dan Gohman authored
llvm-svn: 55059
-
Dan Gohman authored
alignment and volatility information, such as loads and stores, to reduce the number of integer values added to the FoldingSetNodeID. llvm-svn: 55058
-
Dan Gohman authored
llvm-svn: 55057
-
Dan Gohman authored
necessary to use dyn_cast in these predicates. llvm-svn: 55055
-
Dan Gohman authored
llvm-svn: 55054
-
Dan Gohman authored
llvm-svn: 55053
-
Dan Gohman authored
llvm-svn: 55052
-
Dan Gohman authored
llvm-svn: 55050
-
Dan Gohman authored
llvm-svn: 55049
-
Dan Gohman authored
llvm-svn: 55047
-
Eli Friedman authored
llvm-svn: 55042
-
Eli Friedman authored
cleaned it up a bit, including fixing the definition of va_list; this shouldn't break anything, but anyone using Sparc should watch for regressions. llvm-svn: 55041
-
Daniel Dunbar authored
- UsualUnaryConversions takes an Expr *& and may modify its argument, this broke when it was refactored into Sema::CheckCastTypes. This meant that we were missing implicit casts in some places. - Seems pretty sad that this got through our tests. llvm-svn: 55039
-
Ted Kremenek authored
llvm-svn: 55038
-
Ted Kremenek authored
This fixes an ownership issue where FieldDecls could be owned both by an ObjCInterfaceDecl and a RecordDecl. llvm-svn: 55037
-
Eli Friedman authored
visible effects, but this will significantly reduce the amount of boilerplate code necessary to add subtargets. If this looks okay, I'll do the rest of the processors (PPC, Sparc, ARM) soon. llvm-svn: 55036
-
Mon P Wang authored
llvm-svn: 55035
-
Dan Gohman authored
llvm-svn: 55034
-
Dan Gohman authored
not have a fall-through successor. llvm-svn: 55033
-
Eli Friedman authored
llvm-svn: 55032
-
Dan Gohman authored
llvm-svn: 55031
-
Dan Gohman authored
llvm-svn: 55030
-
Dale Johannesen authored
llvm-svn: 55029
-
Dan Gohman authored
a command-line option, so that the default behavior is an abort, which is useful for exposing code that isn't supported yet. llvm-svn: 55028
-