- Aug 15, 2009
-
-
Chris Lattner authored
llvm-svn: 79110
-
Chris Lattner authored
llvm-svn: 79109
-
Nicolas Geoffray authored
llvm-svn: 79107
-
Chris Lattner authored
llvm-svn: 79106
-
Chris Lattner authored
llvm-svn: 79105
-
Chris Lattner authored
llvm-svn: 79101
-
Nicolas Geoffray authored
llvm-svn: 79098
-
Sanjiv Gupta authored
PIC16DebugInfo currently rely on NameStr of composite type descriptors to uniquely identify debug info for two aggregate type decls with same name. This implementation will change when we have MDNodes based debug info implemenatation in place llvm-svn: 79097
-
Jakob Stoklund Olesen authored
In a naked function, the flag is never set and getPristineRegs() returns an empty list. That means naked functions are able to clobber callee saved registers, but that is the whole point of naked functions. This fixes PR4716. llvm-svn: 79096
-
Jakob Stoklund Olesen authored
llvm-svn: 79095
-
Richard Osborne authored
llvm-svn: 79094
-
Jakob Stoklund Olesen authored
llvm-svn: 79093
-
Jakob Stoklund Olesen authored
llvm-svn: 79092
-
Tilmann Scheller authored
The Link Register is volatile when using the 32-bit SVR4 ABI. Make it possible to use the 64-bit SVR4 ABI. Add non-volatile registers for the 64-bit SVR4 ABI. Make sure r2 is a reserved register when using the 64-bit SVR4 ABI. Update PPCFrameInfo for the 64-bit SVR4 ABI. Add FIXME for 64-bit Darwin PPC. Insert NOP instruction after direct function calls. Emit official procedure descriptors. Create TOC entries for GlobalAddress references. Spill 64-bit non-volatile registers to the correct slots. Only custom lower VAARG when using the 32-bit SVR4 ABI. Use simple VASTART lowering for the 64-bit SVR4 ABI. llvm-svn: 79091
-
Jakob Stoklund Olesen authored
In the included test case, a stack load was not included in DistanceMap. That caused TransferDeadness to ignore the instruction, leading to a scavenger assert. llvm-svn: 79090
-
Bill Wendling authored
llvm-svn: 79088
-
Evan Cheng authored
llvm-svn: 79087
-
Evan Cheng authored
llvm-svn: 79086
-
Evan Cheng authored
llvm-svn: 79084
-
Chris Lattner authored
llvm-svn: 79082
-
Chris Lattner authored
the class it defines. llvm-svn: 79081
-
Chris Lattner authored
llvm-svn: 79080
-
Chris Lattner authored
support for globals going into the appropriate sections with the flags. This hopefully finishes unbreaking the previous behavior that I broke before. llvm-svn: 79079
-
Chris Lattner authored
them to null out the default section pointers. llvm-svn: 79078
-
Chris Lattner authored
class which represents the XCore cp/dp section flags. No functionality change yet. llvm-svn: 79077
-
Eli Friedman authored
llvm-svn: 79075
-
Eli Friedman authored
llvm-svn: 79074
-
Eli Friedman authored
llvm-svn: 79073
-
Zhongxing Xu authored
which is either a stack frame context of the function or a local scope context. llvm-svn: 79072
-
Eli Friedman authored
consistent model for handling size expressions for VLAs. The model is essentially as follows: VLA types own their associated expression. In some cases, we need to create multiple VLA types to represent a given VLA (for canonical types, or qualifiers on array types, or type merging). If we need to create multiple types based off of the same VLA declaration, we use the new refcounting functionality so they can all own the expression. The VLASizeMap in CodeGenFunction then uses the size expression to identify the group of VLA types based off of the same original declaration. I'm not particularly attached to the VLA types owning the expression, but we're stuck with at least until someone comes up with a way to walk the VLA expressions for a declaration. I did the parallel fix in ASTContext for DependentSizedArrayType, but I haven't really looked closely at it, so there might still be issues there. I'll clean up the code duplication in ASTContext in a followup commit. llvm-svn: 79071
-
John McCall authored
llvm-svn: 79070
-
Dan Gohman authored
"the current basic block". llvm-svn: 79069
-
Dan Gohman authored
llvm-svn: 79068
-
Evan Cheng authored
llvm-svn: 79067
-
Dan Gohman authored
a terminal, not just when it's STDOUT_FILENO. llvm-svn: 79066
-
Dan Gohman authored
llvm-svn: 79065
-
Dan Gohman authored
llvm-svn: 79064
-
Dan Gohman authored
llvm-svn: 79063
-
Chris Lattner authored
the pred list instead of a vector, saving a boat load of malloc/free's. llvm-svn: 79062
-
Dan Gohman authored
the register save area if %al is 0. This avoids touching xmm regsiters when they aren't actually used. llvm-svn: 79061
-