| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
declaration should be local to an if/switch/while/for statement.
llvm-svn: 56134
|
| |
|
|
|
|
|
| |
getelementptr indices, inserting an explicit cast if necessary.
This helps expose the sign-extension operation to other optimizations.
llvm-svn: 56133
|
| |
|
|
|
|
|
| |
to an output file. This way users can both see the output of 'clang' as well as
enable background logging of files that clang encounters problems on.
llvm-svn: 56130
|
| |
|
|
|
|
| |
Patch by Nicolas Capens!
llvm-svn: 56129
|
| |
|
|
| |
llvm-svn: 56127
|
| |
|
|
| |
llvm-svn: 56126
|
| |
|
|
|
|
|
| |
scan-build now correctly processes path prefixes that contain multiple '+'
characters or other regex control characters.
llvm-svn: 56121
|
| |
|
|
|
|
| |
stack size. Add a test case.
llvm-svn: 56119
|
| |
|
|
|
|
|
|
|
|
|
| |
would create illegal extract_subreg. e.g.
vr1024 = extract_subreg vr1025, 1
...
vr1024 = mov8rr AH
If vr1024 is coalesced with AH, the extract_subreg is now illegal since AH does not have a super-reg whose sub-register 1 is AH.
llvm-svn: 56118
|
| |
|
|
|
|
| |
isel.
llvm-svn: 56117
|
| |
|
|
| |
llvm-svn: 56116
|
| |
|
|
|
|
|
| |
(unless passed one via a parameter), even if they
are IntrWriteMem.
llvm-svn: 56115
|
| |
|
|
| |
llvm-svn: 56114
|
| |
|
|
|
|
|
| |
cases it was still getting lucky and detecting overflow
but it was clearly incorrect.
llvm-svn: 56113
|
| |
|
|
|
|
| |
check.
llvm-svn: 56112
|
| |
|
|
|
|
| |
This fixes: <rdar://problem/6164279> scan-build gives error when invoked without TERM variable
llvm-svn: 56110
|
| |
|
|
| |
llvm-svn: 56109
|
| |
|
|
| |
llvm-svn: 56108
|
| |
|
|
| |
llvm-svn: 56107
|
| |
|
|
|
|
|
|
|
|
|
| |
by its first field, but TableGen doesn't actually enforce creating it that
way. TableGen sorts the records that will be used to create it by the names
of the records, not the Name field of those records.
This patch corrects the sort to use the "Name" field of the record as the
sort key.
llvm-svn: 56106
|
| |
|
|
|
|
| |
variables.
llvm-svn: 56105
|
| |
|
|
|
|
|
|
| |
no @finally does not call objc_exception_try_exit.
Need a couple tweaks to RewriteObjCTryStmt(). Need to deal with implicit finally clauses (to make sure objc_exception_try_exit is called). Also fixed a related bug where we need to generate an implicit @catch else clause (to again make sure objc_exception_try_exit is called).
llvm-svn: 56104
|
| |
|
|
| |
llvm-svn: 56103
|
| |
|
|
| |
llvm-svn: 56102
|
| |
|
|
| |
llvm-svn: 56101
|
| |
|
|
| |
llvm-svn: 56100
|
| |
|
|
|
|
| |
doesn't have a subreg of the specified index.
llvm-svn: 56099
|
| |
|
|
| |
llvm-svn: 56097
|
| |
|
|
| |
llvm-svn: 56096
|
| |
|
|
| |
llvm-svn: 56095
|
| |
|
|
| |
llvm-svn: 56094
|
| |
|
|
| |
llvm-svn: 56093
|
| |
|
|
| |
llvm-svn: 56092
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
cmp-and-swap reversed the Cmp and Swap arguments; comments
make it clear this is unintentional. Unfortunately, the
x86 BE had a compensating reversal, which is removed here.
PPC is OK.
From inspection of the Alpha code I think it is OK, but
if somebody has that platform please check it out. I
cannot test on that platform.
llvm-svn: 56091
|
| |
|
|
| |
llvm-svn: 56090
|
| |
|
|
| |
llvm-svn: 56089
|
| |
|
|
|
|
|
|
| |
giving up. This fixes 445.gobmk on
X86-64 in fast isel.
llvm-svn: 56088
|
| |
|
|
|
|
|
| |
__sync_fetch_and_nand as ANDC, even though that's
not what nand means.
llvm-svn: 56087
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
value).
- Added ABIArgInfo::ByVal (mostly supported) and ABIArgInfo::Expand
(asserted out).
- Added classifyArgumentType which currently just uses
ABIArgInfo::Default or ByVal. This nearly matches old behavior, but
we now set ByVal in a few situations we may have left it off before
(on complex, for example).
llvm-svn: 56086
|
| |
|
|
| |
llvm-svn: 56085
|
| |
|
|
|
|
|
|
|
| |
(1) Additional arguments to variadic methods should have default
promotions applied.
(2) Additional arguments to non-variadic methods were allowed.
llvm-svn: 56084
|
| |
|
|
| |
llvm-svn: 56083
|
| |
|
|
|
|
| |
multiplication overflows.
llvm-svn: 56082
|
| |
|
|
|
|
|
|
| |
post:
http://lists.cs.uiuc.edu/pipermail/cfe-dev/2008-September/002721.html
llvm-svn: 56081
|
| |
|
|
|
|
|
|
|
| |
no method declaration was found.
- This was allowing arrays to pass "by value" among other things.
Add assert in CodeGen that arguments cannot have array type.
llvm-svn: 56080
|
| |
|
|
|
|
|
| |
CheckMessageArgumentTypes.
- No functionality change.
llvm-svn: 56079
|
| |
|
|
|
|
|
|
| |
-Scoping in C99 works good for C++ too, remove the C++-specific comments.
If someone thinks that the C++-specific comments are necessary for clarification, let me know and I'll put them back on.
llvm-svn: 56078
|
| |
|
|
|
|
| |
local to the statement.
llvm-svn: 56077
|
| |
|
|
|
|
| |
condition. This fixes PR2740.
llvm-svn: 56076
|
| |
|
|
|
|
| |
<rdar://problem/6211479> [sema] array type invalid for Obj-C property
llvm-svn: 56075
|