| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
VerifyDiagnosticsClient on several input files.
llvm-svn: 138434
|
| |
|
|
|
|
| |
variable sized alloca.
llvm-svn: 138433
|
| |
|
|
|
|
| |
Hopefully a better fix coming soon. See comment for more details.
llvm-svn: 138432
|
| |
|
|
|
|
| |
138405. Ended up unrelated to any problems.
llvm-svn: 138431
|
| |
|
|
|
|
| |
test because this particular circumstance requires an impossible series of events, but this is future-proofing.)
llvm-svn: 138430
|
| |
|
|
| |
llvm-svn: 138428
|
| |
|
|
|
|
| |
costly scalarization. Fixes PR10711.
llvm-svn: 138427
|
| |
|
|
|
|
| |
issue seems to have been with the uninitialized variable fixed in 138424; a fix for another Heisencrasher coming soon.
llvm-svn: 138426
|
| |
|
|
| |
llvm-svn: 138425
|
| |
|
|
| |
llvm-svn: 138424
|
| |
|
|
| |
llvm-svn: 138423
|
| |
|
|
| |
llvm-svn: 138422
|
| |
|
|
| |
llvm-svn: 138421
|
| |
|
|
|
|
|
|
| |
variables closer to their uses. No functionality change."
This reverts commit d02b4af7bd6ca4a743c7074d64e205d718aa221d.
llvm-svn: 138420
|
| |
|
|
|
|
|
|
| |
CFRefCount. Unfortunately, CFRefReport still is. No functionality change."
This reverts commit e3fb7e428b7ba0d5d902dfe3f165d70e09b03a15.
llvm-svn: 138419
|
| |
|
|
|
|
|
|
|
| |
After talking with John making this the case for all of these is
the right way to go.
Fixes rdar://9804564 and PR10414
llvm-svn: 138418
|
| |
|
|
|
|
| |
MIGHT deallocate the memory region allocated with SecKeychain APIs. Specifically, when the buffer is passed to CFStringCreateWithBytesNoCopy along with a custom deallocator, which might potentially correctly release the memory.
llvm-svn: 138417
|
| |
|
|
|
|
|
|
| |
A value of -1 at a call site tells the personality function that this call isn't
handled by the current function. Since the ResumeInsts are converted to calls to
_Unwind_SjLj_Resume, add a (volatile) store of -1 to its 'call site'.
llvm-svn: 138416
|
| |
|
|
|
|
| |
tracking even when it's no longer a SymbolicRegion, for example, when it is cast to char*.
llvm-svn: 138415
|
| |
|
|
|
|
| |
for future reuse.
llvm-svn: 138414
|
| |
|
|
| |
llvm-svn: 138413
|
| |
|
|
|
|
| |
// rdar://9362887.
llvm-svn: 138412
|
| |
|
|
|
|
|
|
| |
<i32 3, i32 2, i32 8, i32 11, i32 3, i32 6, i32 12, i32 15>
generate:
<i32 3, i32 2, i32 8, i32 11, i32 7, i32 6, i32 12, i32 15>
llvm-svn: 138411
|
| |
|
|
|
|
|
|
|
|
| |
with how it
handled SCC's of dead code, or simply having false negatives by overly suppressing warnings.
WIP.
llvm-svn: 138410
|
| |
|
|
|
|
| |
various analyses (e.g., reachability).
llvm-svn: 138409
|
| |
|
|
| |
llvm-svn: 138408
|
| |
|
|
| |
llvm-svn: 138407
|
| |
|
|
|
|
|
|
| |
This is not necessarily the first or dominating use of the EH values. The IR
breaks if it's not. So replace the specific value in the instruction with the
new value.
llvm-svn: 138406
|
| |
|
|
|
|
| |
This reverts commit 6886a92640f5bffc972f67c0a1f302d6c6e7c322.
llvm-svn: 138405
|
| |
|
|
| |
llvm-svn: 138404
|
| |
|
|
| |
llvm-svn: 138403
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Polly adds, after it is loaded into opt or clang, its passes to the default set
of -O3 passes. This means optimizing a program with clang and Polly becomes as
simple as executing.
clang -Xclang -load -Xclang lib/LLVMPolly.so -O3 program.c
The same should work for dragonegg powered gfortran, g++, ... or any other tool
that uses the PassManagerBuilder.
Warning: Even though using Polly became with this commit extremly easy, Polly
is still Pre-Alpha Quality. This means in most cases it will rather
destroy the world than doing anything positive. ;-)
llvm-svn: 138402
|
| |
|
|
| |
llvm-svn: 138401
|
| |
|
|
| |
llvm-svn: 138400
|
| |
|
|
|
|
|
|
| |
./dotest.py -v -f DataFormatterTestCase.test_with_dsym_and_run_command
will not end up running 14 tests.
llvm-svn: 138399
|
| |
|
|
|
|
|
|
| |
old version had the checks scattered across the code, missed some checks, and had a couple nasty bugs in existing checks.
Fixes PR10648 and another similar accepts-invalid bug.
llvm-svn: 138398
|
| |
|
|
|
|
|
|
| |
The invoke could be at the end of the entry block. If it's the only one, then we
won't process all of the landingpad instructions correctly. This code is
currently ugly, but should be made much nicer once the new EH switch is thrown.
llvm-svn: 138397
|
| |
|
|
|
|
| |
with clang as the compiler.
llvm-svn: 138393
|
| |
|
|
|
|
|
| |
permutations. Also tidy up some patterns and make them close to their
instruction definition!
llvm-svn: 138392
|
| |
|
|
| |
llvm-svn: 138391
|
| |
|
|
| |
llvm-svn: 138390
|
| |
|
|
| |
llvm-svn: 138389
|
| |
|
|
|
|
| |
Unfortunately, CFRefReport still is. No functionality change.
llvm-svn: 138388
|
| |
|
|
| |
llvm-svn: 138387
|
| |
|
|
|
|
|
|
| |
It should go before AsmPrinter MC pseudo expansion since it's based on
MachineInstr, not MCInst. Otherwise any frame related pseudo instructions
may be missed.
llvm-svn: 138386
|
| |
|
|
| |
llvm-svn: 138385
|
| |
|
|
|
|
|
|
|
|
|
|
| |
certain areas
Renamed format "signed decimal" to be "decimal". "unsigned decimal" remains unchanged:
- the name "signed decimal" was interfering with symbol %S (use summary) in summary strings.
because of the way summary strings are implemented, this did not really lead to a bug, but
simply to performing more steps than necessary to display a summary. this is fixed.
Documentation improvements (more on synthetic children, some information on filters). This is still a WIP.
llvm-svn: 138384
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
expression parser. You can use a persistent
type like this:
(lldb) expr struct $foo { int a; int b; };
(lldb) struct $foo i; i.a = 2; i.b = 3; i
($foo) $0 = {
(int) a = 2
(int) b = 3
}
typedefs work similarly.
This patch affects the following files:
test/expression_command/persistent_types/*
A test case for persistent types,
in particular structs and typedefs.
ClangForward.h
Added TypeDecl, needed to declare some
functions in ASTResultSynthesizer.h
ClangPersistentVariables.[h,cpp]
Added a list of persistent types to the
persistent variable store.
ASTResultSynthesizer.[h,cpp]
Made the AST result synthesizer iterate
across TypeDecls in the expression, and
record any persistent types found. Also
made a minor documentation fix.
ClangUserExpression.[h,cpp]
Extended the user expression class to
keep the state needed to report the
persistent variable store for the target
to the AST result synthesizers.
Also introduced a new error code for
expressions that executed normally but
did not return a result.
CommandObjectExpression.cpp
Improved output for expressions (like
declarations of new persistent types) that
don't return a result. This is no longer
treated as an error.
llvm-svn: 138383
|
| |
|
|
|
|
| |
closer to their uses. No functionality change.
llvm-svn: 138382
|
| |
|
|
|
|
| |
the other.
llvm-svn: 138381
|