- Jun 04, 2011
-
-
Dan Gohman authored
llvm-svn: 132625
-
Jakob Stoklund Olesen authored
llvm-svn: 132624
-
Galina Kistanova authored
llvm-svn: 132623
-
Alexis Hunt authored
the self-host failures and Chandler's concerns. llvm-svn: 132622
-
Jakob Stoklund Olesen authored
A TableGen backend can define how certain classes can be expanded into ordered sets of defs, typically by evaluating a specific field in the record. The SetTheory class can then evaluate DAG expressions that refer to these named sets. A number of standard set and list operations are predefined, and the backend can add more specialized operators if needed. The -print-sets backend is used by SetTheory.td to provide examples. This is intended to simplify how register classes are defined: def GR32_NOSP : RegisterClass<"X86", [i32], 32, (sub GR32, ESP)>; llvm-svn: 132621
-
Nick Lewycky authored
llvm-svn: 132620
-
Nick Lewycky authored
-Wnon-virtual-dtor! llvm-svn: 132619
-
Jordy Rose authored
llvm-svn: 132618
-
Jordy Rose authored
[analyzer] Don't crash when copying an unknown number of bytes with memcpy(). Also handle all memcpy-family return values in evalCopyCommon(), rather than having some outside and some inside. llvm-svn: 132617
-
Andrew Trick authored
llvm-svn: 132616
-
Greg Clayton authored
cleaned up all base classes that had their own copy. Added a SetDescription accessor to the StopInfo class. llvm-svn: 132615
-
Jordy Rose authored
llvm-svn: 132614
-
Andrew Trick authored
BranchProbabilityInfo provides an interface for IR passes to query the likelihood that control follows a CFG edge. This patch provides an initial implementation of static branch predication that will populate BranchProbabilityInfo for branches with no external profile information using very simple heuristics. It currently isn't hooked up to any external profile data, so static prediction does all the work. llvm-svn: 132613
-
Tanya Lattner authored
__builtin_astype(): Used to reinterpreted as another data type of the same size using for both scalar and vector data types. Added test case. llvm-svn: 132612
-
Dan Gohman authored
it exposed are fixed. llvm-svn: 132611
-
Devang Patel authored
Emit debug info only if there is an insertion point. The debug info should not force an insertion point. Codegen may later on decide to not emit code for some reason, see extensive comment in CodeGenFunction::EmitStmt(), and debug info should not get in the way. llvm-svn: 132610
-
Dan Gohman authored
queries in the case of a DAG, where a query reaches a node visited earlier, but it's not on a cycle. This avoids MayAlias results in cases where BasicAA is expected to return MustAlias or PartialAlias in order to protect TBAA. llvm-svn: 132609
-
Jordy Rose authored
llvm-svn: 132608
-
Jordy Rose authored
llvm-svn: 132607
-
Stuart Hastings authored
rdar://problem/5993888 llvm-svn: 132606
-
Jordy Rose authored
llvm-svn: 132605
-
Jonathan D. Turner authored
Improvements to abbreviations for PCH which add support for EnumDecl, ObjCIvarDecl, TypedefDecl, VarDecl and FieldDecl and improve support for ParmVarDecl. llvm-svn: 132604
-
Douglas Gregor authored
libclang. Fixes <rdar://problem/9537904>. llvm-svn: 132603
-
Jakob Stoklund Olesen authored
llvm-svn: 132602
-
Jakob Stoklund Olesen authored
Materializing the stack pointer update before a call requires a scratch register that may not be available. llvm-svn: 132601
-
Galina Kistanova authored
llvm-svn: 132600
-
Greg Clayton authored
the thread we were running on (other thread crashed or had exceptional stop reason). llvm-svn: 132599
-
Eric Christopher authored
constraint lengths. Part of rdar://9037836 and rdar://9119939 llvm-svn: 132598
-
Greg Clayton authored
llvm-svn: 132597
-
- Jun 03, 2011
-
-
Jonathan D. Turner authored
llvm-svn: 132596
-
Johnny Chen authored
llvm-svn: 132594
-
Alexis Hunt authored
suggested by Chandler. llvm-svn: 132593
-
Eric Christopher authored
Part of rdar://9037836 and rdar://9119939 llvm-svn: 132592
-
Eric Christopher authored
Part of rdar://9037836 and rdar://9119939 llvm-svn: 132590
-
Bill Wendling authored
llvm-svn: 132589
-
Peter Collingbourne authored
llvm-svn: 132588
-
Peter Collingbourne authored
llvm-svn: 132587
-
Peter Collingbourne authored
llvm-svn: 132586
-
Peter Collingbourne authored
llvm-svn: 132585
-
Peter Collingbourne authored
llvm-svn: 132584
-