- Dec 01, 2009
-
-
Devang Patel authored
llvm-svn: 90172
-
John McCall authored
IDs in dependent contexts are not dependent if the context names a namespace. llvm-svn: 90171
-
Oscar Fuentes authored
llvm-svn: 90170
-
Oscar Fuentes authored
llvm-svn: 90169
-
Anders Carlsson authored
Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. llvm-svn: 90168
-
Dan Gohman authored
llvm-svn: 90166
-
Dan Gohman authored
llvm-svn: 90165
-
Dan Gohman authored
llvm-svn: 90164
-
- Nov 30, 2009
-
-
Jakob Stoklund Olesen authored
New virtual registers created for spill intervals should inherit allocation hints from the original register. This helps us avoid silly copies when rematting values that are copied to a physical register: leaq _.str44(%rip), %rcx movq %rcx, %rsi call _strcmp becomes: leaq _.str44(%rip), %rsi call _strcmp The coalescer will not touch the movq because that would tie down the physical register. llvm-svn: 90163
-
John McCall authored
those associated with TemplateNames. llvm-svn: 90162
-
John McCall authored
Create a new UnresolvedMemberExpr for these lookups. Assorted hackery around qualified member expressions; this will all go away when we implement the correct (i.e. extremely delayed) implicit-member semantics. llvm-svn: 90161
-
Bill Wendling authored
llvm-svn: 90160
-
Fariborz Jahanian authored
llvm-svn: 90159
-
Fariborz Jahanian authored
Fixes pr5619 llvm-svn: 90158
-
Anders Carlsson authored
When we're trying to define an implicit virtual destructor, make sure that we have a valid delete operator. llvm-svn: 90156
-
Daniel Dunbar authored
llvm-svn: 90155
-
Daniel Dunbar authored
llvm-svn: 90154
-
Mike Stump authored
llvm-svn: 90153
-
Mike Stump authored
llvm-svn: 90152
-
Daniel Dunbar authored
loops (including temporaries inside the initializers). llvm-svn: 90151
-
Anders Carlsson authored
llvm-svn: 90149
-
Bob Wilson authored
branches even when optimizing for code size. Unless we find evidence to the contrary in the future, the special treatment for indirect branches does not have a significant effect on code size, and performance still matters with -Os. llvm-svn: 90147
-
Fariborz Jahanian authored
recent change to make SEL a builtin type (fixes radar 7425510). llvm-svn: 90145
-
Bob Wilson authored
for all the processors where I have tried it, and even when it might not help performance, the cost is quite low. The opportunities for duplicating indirect branches are limited by other factors so code size does not change much due to tail duplicating indirect branches aggressively. llvm-svn: 90144
-
Daniel Dunbar authored
feel free to extend! llvm-svn: 90143
-
Bob Wilson authored
llvm-svn: 90141
-
Benjamin Kramer authored
llvm-svn: 90140
-
Douglas Gregor authored
llvm-svn: 90139
-
Benjamin Kramer authored
llvm-svn: 90138
-
Tobias Grosser authored
llvm-svn: 90137
-
Tobias Grosser authored
llvm-svn: 90136
-
Tobias Grosser authored
llvm-svn: 90135
-
Tobias Grosser authored
llvm-svn: 90134
-
Tobias Grosser authored
llvm-svn: 90133
-
Tobias Grosser authored
If no destination label is available, just point to the node itself instead of pointing to some source label. Source and destination labels are not related in any way. llvm-svn: 90132
-
Tobias Grosser authored
Graphviz can layout the graphs better if a node does not contain source ports. Therefore only print the ports if the source ports are useful, that means are not labeled with the empty string "". This patch also simplifies graphs without any edgeSourceLabels e.g. the dominance trees. llvm-svn: 90131
-
Tobias Grosser authored
* Do not SEGFAULT if tree entryNode() is NULL * Print function names in dotty printer llvm-svn: 90130
-
Tobias Grosser authored
llvm-svn: 90129
-
Daniel Dunbar authored
clang-cc: Add code (currently disabled) for parsing arguments using clang -cc1 functionality instead of LLVM's CommandLine. - It works and passes test suite, but I want to polish and test a wee bit more before making the switch. llvm-svn: 90128
-
Daniel Dunbar authored
Add CodeGenOptions::{SoftFloat,FloatABI}, and update the all the (far too many) places to use this instead of using the backend -soft-float and -float-abi= options. llvm-svn: 90127
-