- Jan 28, 2009
-
-
Dale Johannesen authored
anyone will pay attention. llvm-svn: 63155
-
Devang Patel authored
llvm-svn: 63154
-
Steve Naroff authored
snaroff% time ../../Release-Asserts/bin/clang INPUTS/Cocoa_h.m 0.179u 0.051s 0:00.23 95.6% 0+0k 0+0io 0pf+0w snaroff% time ../../Release-Asserts/bin/clang INPUTS/Cocoa_h.m -disable-free 0.169u 0.052s 0:00.22 95.4% 0+0k 0+0io 0pf+0w llvm-svn: 63153
-
Dale Johannesen authored
llvm-svn: 63152
-
Dale Johannesen authored
llvm-svn: 63151
-
Sebastian Redl authored
llvm-svn: 63150
-
Bill Wendling authored
llvm-svn: 63149
-
- Jan 27, 2009
-
-
Anton Korobeynikov authored
mergeable string section. I don't see any bad impact of such decision (rather then placing it into mergeable const section, as it was before), but at least Darwin linker won't complain anymore. The problem in LLVM is that we don't have special type for string constants (like gcc does). Even more, we have two separate types: ConstatArray for non-null strings and ConstantAggregateZero for null stuff.... It's a bit weird :) llvm-svn: 63142
-
Fariborz Jahanian authored
llvm-svn: 63141
-
Ted Kremenek authored
llvm-svn: 63140
-
Dan Gohman authored
llvm-svn: 63139
-
Dale Johannesen authored
llvm-svn: 63138
-
Steve Naroff authored
Also changed FunctionTypeProto to be allocated with 8-byte alignment (noticed by Doug). I couldn't think of any reason to allocate on 16-byte boundaries. If anyone remembers why we were doing this, let me know! llvm-svn: 63137
-
Dale Johannesen authored
llvm-svn: 63136
-
Steve Naroff authored
Remove many references to ASTContext::getAllocator(), replacing them with calls to the recently added placement new (which uses ASTContext's allocator for memory). Also added ASTContext::Deallocate(). This will simplify runtime replacement of ASTContext's allocator. Keeping the allocator private (and removing getAllocator() entirely) is also goodness. llvm-svn: 63135
-
Evan Cheng authored
llvm-svn: 63132
-
Daniel Dunbar authored
doesn't set the relocation model when -mdynamic-no-pic is present. llvm-svn: 63129
-
Dan Gohman authored
a uint64_t to verify that the value is in range for the given type, to help catch accidental overflow. Fix a few places that relied on getConstant implicitly truncating the value. llvm-svn: 63128
-
Anders Carlsson authored
If an input constraint refers to an output constraint, it should have the same constraint info as the output constraint. Fixes PR3417 llvm-svn: 63127
-
Fariborz Jahanian authored
Still more work to do in this area. llvm-svn: 63126
-
Daniel Dunbar authored
machine as x86_64. llvm-svn: 63122
-
Dan Gohman authored
llvm-svn: 63121
-
Dan Gohman authored
llvm-svn: 63120
-
Dan Gohman authored
llvm-svn: 63119
-
Dan Gohman authored
instead of via a by-reference argument. No functionality change. llvm-svn: 63118
-
Chris Lattner authored
llvm-svn: 63117
-
Fariborz Jahanian authored
llvm-svn: 63116
-
Chris Lattner authored
llvm-svn: 63113
-
Chris Lattner authored
llvm-svn: 63112
-
Chris Lattner authored
.def file for each library. This means that adding a diagnostic to sema doesn't require all the other libraries to be rebuilt. Patch by Anders Johnsen! llvm-svn: 63111
-
Ted Kremenek authored
Fix bug in BasicStore::getLValueElement where if the base of an array subscript expression was an ElementRegion we stacked another ElementRegion on top of that. This fixes PR 3422. llvm-svn: 63110
-
Chris Lattner authored
of a type. The implementation is currently something of a hack, but is sufficient for now and allows clients to be built on it. llvm-svn: 63108
-
Torok Edwin authored
causing assertion failures in getSExtValue(). Fix it by making highWordBits actually contain what its name says, and add some more unit-tests for APInt. This fixes PR3419. llvm-svn: 63107
-
Dan Gohman authored
llvm-svn: 63104
-
Eli Friedman authored
llvm-svn: 63101
-
Eli Friedman authored
__extension__. This sort of construct shows up in the gcc source code. llvm-svn: 63100
-
Chris Lattner authored
as reported to the user and as manipulated by #line. This is what __FILE__, __INCLUDE_LEVEL__, diagnostics and other things should follow (but not dependency generation!). This patch also includes several cleanups along the way: - SourceLocation now has a dump method, and several other places that did similar things now use it. - I cleaned up some code in AnalysisConsumer, but it should probably be simplified further now that NamedDecl is better. - TextDiagnosticPrinter is now simplified and cleaned up a bit. This patch is a prerequisite for #line, but does not actually provide any #line functionality. llvm-svn: 63098
-
Chris Lattner authored
llvm-svn: 63097
-
Ted Kremenek authored
llvm-svn: 63095
-
Chris Lattner authored
llvm-svn: 63094
-