- Nov 05, 2009
-
-
Lang Hames authored
llvm-svn: 86097
-
Evan Cheng authored
llvm-svn: 86092
-
Devang Patel authored
This fixes PR5393. llvm-svn: 86091
-
Lang Hames authored
This assert was very conservative to begin with (the error condition is well covered by tests elsewhere in the code) so we won't miss much by removing it. llvm-svn: 86088
-
Douglas Gregor authored
still be dependent or invoke an overloaded operator. Previously, we only supported builtin operators. BinaryOperator/CompoundAssignOperator didn't have this issue because we always built a CXXOperatorCallExpr node, even when name lookup didn't find any functions to save until instantiation time. Now, that code builds a BinaryOperator or CompoundAssignOperator rather than a CXXOperatorCallExpr, to save some space. llvm-svn: 86087
-
Bob Wilson authored
llvm-svn: 86086
-
Evan Cheng authored
llvm-svn: 86085
-
Ted Kremenek authored
an "assign expression", representing the expressions where the value binding occurs and the assignment takes place respectively. These are largely syntactic clues for better error reporting. llvm-svn: 86084
-
John McCall authored
Conditional operands are next. Fixes part of rdar://problem/7289584. llvm-svn: 86083
-
Bob Wilson authored
and compile with -mtriple to specify *-apple-darwin targets. llvm-svn: 86081
-
David Goodwin authored
llvm-svn: 86080
-
Douglas Gregor authored
llvm-svn: 86079
-
Victor Hernandez authored
MallocInst-autoupgrade users use non-TargetData-computed allocation sizes. Optimization uses use TargetData to compute the allocation size. Now that malloc calls can have constant sizes, update isArrayMallocHelper() to use TargetData to determine the size of the malloced type and the size of malloced arrays. Extend getMallocType() to support malloc calls that have non-bitcast uses. Update OptimizeGlobalAddressOfMalloc() to optimize malloc calls that have non-bitcast uses. The bitcast use of a malloc call has to be treated specially here because the uses of the bitcast need to be replaced and the bitcast needs to be erased (just like the malloc call) for OptimizeGlobalAddressOfMalloc() to work correctly. Update PerformHeapAllocSRoA() to optimize malloc calls that have non-bitcast uses. The bitcast use of the malloc is not handled specially here because ReplaceUsesOfMallocWithGlobal replaces through the bitcast use. Update OptimizeOnceStoredGlobal() to not care about the malloc calls' bitcast use. Update all globalopt malloc tests to not rely on autoupgraded-MallocInsts, but instead use explicit malloc calls with correct allocation sizes. llvm-svn: 86077
-
Daniel Dunbar authored
llvm-svn: 86076
-
Edward O'Callaghan authored
llvm-svn: 86075
-
Devang Patel authored
While calculating original type size for a derived type, handle type variants encoded as DIDerivedType appropriately. This improves bitfield support. llvm-svn: 86073
-
Daniel Dunbar authored
llvm-svn: 86071
-
Daniel Dunbar authored
llvm-svn: 86070
-
Jim Grosbach authored
llvm-svn: 86068
-
Chris Lattner authored
Hans Wennborg! llvm-svn: 86067
-
Douglas Gregor authored
explicitly-specified template arguments, too! llvm-svn: 86066
-
John McCall authored
llvm-svn: 86065
-
Jim Grosbach authored
aggressive testing of dynamic stack alignment. Note that this is off by default, and enabled for LLCBETA nightly results. llvm-svn: 86064
-
Chris Lattner authored
introduces no new function changes. Patch by Ken Dyck! llvm-svn: 86062
-
John McCall authored
llvm-svn: 86061
-
- Nov 04, 2009
-
-
Douglas Gregor authored
type of the object even when it is dependent. Specifically, this makes sure that we get the right type for "this->", which is important when performing name lookup into this scope to determine whether an identifier or operator-function-id is a template name. llvm-svn: 86060
-
Chris Lattner authored
llvm-svn: 86059
-
Jim Grosbach authored
llvm-svn: 86057
-
Jim Grosbach authored
saved instructions even if no stack adjustment for those saves is needed. llvm-svn: 86056
-
Douglas Gregor authored
llvm-svn: 86055
-
Devang Patel authored
Fix DW_AT_data_member_location for bit-fields. It points to the location of annonymous field that covers respective field. llvm-svn: 86054
-
John Thompson authored
llvm-svn: 86053
-
Douglas Gregor authored
Fixes PR5349. llvm-svn: 86052
-
Bob Wilson authored
llvm-svn: 86050
-
Lang Hames authored
Handle empty/tombstone keys for LiveIndex more cleanly. Check for index sanity when constructing index list entries. llvm-svn: 86049
-
Daniel Dunbar authored
llvm-svn: 86048
-
Daniel Dunbar authored
llvm-svn: 86047
-
Duncan Sands authored
not reason based on errno if NumRead has a different value. llvm-svn: 86046
-
Bob Wilson authored
llvm-svn: 86045
-
Eric Christopher authored
llvm-svn: 86044
-