- Sep 30, 2009
-
-
Bob Wilson authored
for derived AsmPrinters to add another one. In some cases, fixing this removes the need to override the doInitialization method. llvm-svn: 83170
-
Fariborz Jahanian authored
a bad initializer. Fixes pr4274. llvm-svn: 83169
-
Jeffrey Yasskin authored
llvm-svn: 83168
-
Dan Gohman authored
while calling changeImmediateDominator, which removes elements from the vector. This fixes PR5097. llvm-svn: 83166
-
Tanya Lattner authored
Add an error for function parameters that have a qualified address space since this is not allowed by the embedded c extension spec. llvm-svn: 83165
-
Reid Kleckner authored
llvm-svn: 83164
-
Jim Grosbach authored
llvm-svn: 83163
-
Chris Lattner authored
llvm-svn: 83162
-
Chris Lattner authored
llvm-svn: 83161
-
Devang Patel authored
llvm-svn: 83160
-
Reid Kleckner authored
basic blocks that are so long that their size overflows a short. Also assert that overflow does not happen in the future, as requested by Evan. This fixes PR4401. llvm-svn: 83159
-
Chris Lattner authored
llvm-svn: 83158
-
Douglas Gregor authored
llvm-svn: 83157
-
Fariborz Jahanian authored
llvm-svn: 83153
-
Devang Patel authored
llvm-svn: 83151
-
rdar://problem/7263113Fariborz Jahanian authored
<rdar://problem/7263113> Make clang produce gcc's objc_assign_StrongCast as a result of type-cast of an ivar in assignment. llvm-svn: 83150
-
Chris Lattner authored
llvm-svn: 83149
-
Jim Grosbach authored
llvm-svn: 83148
-
Evan Cheng authored
llvm-svn: 83145
-
Evan Cheng authored
llvm-svn: 83144
-
Evan Cheng authored
llvm-svn: 83143
-
Chris Lattner authored
llvm-svn: 83142
-
Nick Lewycky authored
By the way, this code is buggy. You can't keep a map<MDNode *, something> because the MDNode may be destroyed and reused for something else. llvm-svn: 83141
-
Mike Stump authored
scheme, we can switch the previous scheme over to using this code path. There's a bit of simplifications yet to do as well. llvm-svn: 83138
-
Jim Grosbach authored
per customary usage llvm-svn: 83137
-
Jim Grosbach authored
the size of the saved frame pointer needs to be taken into account. llvm-svn: 83136
-
Jim Grosbach authored
Patch by Sylvere Teissier. llvm-svn: 83135
-
John McCall authored
unbounded chains of operator-> delegations. llvm-svn: 83134
-
John McCall authored
to strike fear into the hearts of CPUs everywhere. llvm-svn: 83133
-
Jim Grosbach authored
llvm-svn: 83132
-
David Goodwin authored
llvm-svn: 83128
-
Bob Wilson authored
section directives. This causes the assembler to put the text sections at the beginning of the object file, which helps work around a limitation of the Darwin ARM relocations. Radar 7255355. llvm-svn: 83127
-
Fariborz Jahanian authored
infinit recursion. This patch fixes it. [13.3.1.2]-p2 llvm-svn: 83124
-
Devang Patel authored
llvm-svn: 83123
-
David Goodwin authored
Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post-register-allocation scheduling. By default it is off. For ARM, enable/disable with -mattr=+/-postrasched. Enable by default for cortex-a8. llvm-svn: 83122
-
Douglas Gregor authored
llvm-svn: 83121
-
Mike Stump authored
information. This allows arbitrary code involving DW_OP_plus_uconst and DW_OP_deref. The scheme allows for easy extention to include, any, or all of the DW_OP_ opcodes. I thought about just exposing all of them, but, wasn't sure if people wanted the dwarf opcodes exposed in the api. Is that a layering violation? With this scheme, the entire existing block scheme used by llvm-gcc can be switched over to the new scheme. I think that would be cleaner, as then the compiler specific bits are not present in llvm proper. Before the old code can be yanked however, similar code in clang would have to be removed. Next up, more testing. llvm-svn: 83120
-
Douglas Gregor authored
llvm-svn: 83119
-
Jim Grosbach authored
llvm-svn: 83117
-
John McCall authored
concrete types. Use unqualified desugaring for getAs<> and sundry. Fix a few users to either not desugar or use qualified desugar, as seemed appropriate. Removed Type's qualified desugar method, as it was easy to accidentally use instead of QualType's. llvm-svn: 83116
-