- Jan 24, 2009
-
-
Evan Cheng authored
llvm-svn: 62893
-
- Jan 23, 2009
-
-
Devang Patel authored
DW_AT_APPLE_optimized flag is set when a compile_unit is optimized. The debugger takes advantage of this information some way. DW_AT_APPLE_flags encodes command line options when certain env. variable is set. This is used by build engineers to track various gcc command lines used by by a project, irrespective of whether the project used makefile, Xcode or something else. llvm-gcc patch is next. llvm-svn: 62888
-
Chris Lattner authored
llvm-svn: 62887
-
Douglas Gregor authored
llvm-svn: 62886
-
Ted Kremenek authored
llvm-svn: 62885
-
Douglas Gregor authored
llvm-svn: 62884
-
Devang Patel authored
llvm-svn: 62883
-
Douglas Gregor authored
Make sure that we know a call is invalid if we dropped arguments. llvm-svn: 62882
-
Gabor Greif authored
llvm-svn: 62877
-
Douglas Gregor authored
llvm-svn: 62876
-
Ted Kremenek authored
Added clang option '--analyzer-display-progress' to indicate that the analyzer should output 'ANALYZE:' messages to display its progress on a source file. llvm-svn: 62875
-
Ted Kremenek authored
Added virtual method DiagnosticClient::IncludeInDiagnosticCounts(). This is used by Diagnostics to determine if a diagnostic sent to a given DiagnosticClient should be included in the count of diagnostics. The default implementation of this method returns 'true'. Implemented DiagCollector::IncludeInDiagnosticCounts() to return 'false' so that the batching of diagnostics for use with BugReporter doesn't mess up the count of real diagnostics. llvm-svn: 62873
-
Daniel Dunbar authored
- However, these last ones do not actually work; the issue is that they translate to batches of options and need to be reparsed. For now we just give an unsupported error on them. llvm-svn: 62872
-
Ted Kremenek authored
llvm-svn: 62871
-
Daniel Dunbar authored
- Again turned up a few which don't do anything sensible. llvm-svn: 62870
-
Gabor Greif authored
There is now a direct way from value-use-iterator to incoming block in PHINode's API. This way we avoid the iterator->index->iterator trip, and especially the costly getOperandNo() invocation. Additionally there is now an assertion that the iterator really refers to one of the PHI's Uses. llvm-svn: 62869
-
Nate Begeman authored
Add support for deleting a module provider from a JIT in such a way that it does not cause the owned module to be fully materialized. llvm-svn: 62864
-
Devang Patel authored
llvm-svn: 62861
-
Dan Gohman authored
testcase from PR3376, and in fact is sufficient to completely avoid the problem in that testcase. There's an underlying problem though; TLI.isOperationLegal considers Custom to be Legal, which might be ok in some cases, but that's what DAGCombiner is using in many places to test if something is legal when LegalOperations is true. When DAGCombiner is running after legalize, this isn't sufficient. I'll address this in a separate commit. llvm-svn: 62860
-
-
Douglas Gregor authored
Make sure all of the isUnsigned flags line up when comparing initializer values, to really really fix PR clang/3377 llvm-svn: 62858
-
Daniel Dunbar authored
- <rdar://problem/6518844> Clang-generated bitcode crashes LLVM while compiling function pointer addition expression llvm-svn: 62857
-
Chris Lattner authored
Refactor how the preprocessor changes a token from being an tok::identifier to a keyword (e.g. tok::kw_for). Instead of doing this in HandleIdentifier, hoist this common case out into the caller, so that every keyword doesn't have to go through HandleIdentifier. This drops time in HandleIdentifier from 1.25ms to .62ms, and speeds up clang -Eonly with PTH by about 1%. llvm-svn: 62855
-
Chris Lattner authored
Patch by Axel Naumann! llvm-svn: 62854
-
Fariborz Jahanian authored
llvm-svn: 62853
-
Fariborz Jahanian authored
llvm-svn: 62852
-
Douglas Gregor authored
Fixes PR clang/3377 llvm-svn: 62851
-
Douglas Gregor authored
special action, inside function prototype scope. This avoids confusion when we try to inject these parameters into the scope of the function body before the function itself has been added to the surrounding scope. Fixes <rdar://problem/6097326>. llvm-svn: 62849
-
Zhongxing Xu authored
llvm-svn: 62847
-
Zhongxing Xu authored
llvm-svn: 62846
-
Zhongxing Xu authored
llvm-svn: 62845
-
Zhongxing Xu authored
region. Otherwise we would get an extra level of pointer type. llvm-svn: 62844
-
Duncan Sands authored
llvm-top. By Michael Schuerig, with some small tweaks to make the "don't configure if already configured" logic work. llvm-svn: 62842
-
Daniel Dunbar authored
llvm-svn: 62841
-
Chris Lattner authored
With this, sqlite3 now passes. llvm-svn: 62839
-
Chris Lattner authored
This avoids using a dangling pointer. Reset NumSortedEntries after restoring Cache to avoid extraneous sorts. This fixes the reduced sqlite3 testcase, but apparently not the whole app. llvm-svn: 62838
-
Evan Cheng authored
Only check if coalescing is worthwhile when the result is targeting a more restrictive register class. llvm-svn: 62837
-
Evan Cheng authored
llvm-svn: 62836
-
Owen Anderson authored
going to be re-spilled again. This also helps performance. Pre-alloc-splitting now seems to be an overall win on SPEC. llvm-svn: 62834
-
Evan Cheng authored
llvm-svn: 62832
-