- Dec 01, 2009
-
-
Evan Cheng authored
llvm-svn: 90180
-
Devang Patel authored
llvm-svn: 90176
-
Ted Kremenek authored
ASTContext instead of malloc. Besides reducing malloc traffic, this also removes a source of memory leaks when using a BumpPtrAllocator for the allocator of ASTContext. There are still leaks when using MallocAllocator because Decl::Destroy() isn't fully finished. Fixes: <rdar://problem/7431556> llvm-svn: 90174
-
Johnny Chen authored
For VMOVv*i[16,32], op bit is don't care, and some cmode bits vary depending on the immediate values. Ref: Table A7-15 Modified immediate values for Advanced SIMD instructions. llvm-svn: 90173
-
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
-