Fariborz Jahanian
8c07e75a61
More rewriting of __block objective-c pointer variables. wip.
...
llvm-svn: 92558
2010-01-05 01:16:51 +00:00
Devang Patel
be94f23992
Remove dead debug info intrinsics.
...
Intrinsic::dbg_stoppoint
Intrinsic::dbg_region_start
Intrinsic::dbg_region_end
Intrinsic::dbg_func_start
AutoUpgrade simply ignores these intrinsics now.
llvm-svn: 92557
2010-01-05 01:10:40 +00:00
Dan Gohman
43324d0b29
Remove the SDNPAssociative properties for the flags-producing
...
operators. Eli pointed out that it's not obvious what that
would mean.
llvm-svn: 92555
2010-01-05 00:44:20 +00:00
Dan Gohman
1c93bbc7d4
Simplify this code; avoid duplicating the low-level implementation code.
...
llvm-svn: 92554
2010-01-05 00:42:54 +00:00
Ted Kremenek
68872c9e26
Remove stale comment. We already do format string checking for functions with the format attribute.
...
llvm-svn: 92553
2010-01-05 00:37:42 +00:00
Dan Gohman
0b10fd4f4a
Fix a typo in a comment.
...
llvm-svn: 92552
2010-01-05 00:30:22 +00:00
Mike Stump
f86bf4abfa
Fix warnings.
...
llvm-svn: 92551
2010-01-05 00:29:29 +00:00
Daniel Dunbar
72a87448c1
Fix some struct/class specifier mismatches.
...
llvm-svn: 92550
2010-01-05 00:15:58 +00:00
Ted Kremenek
de8e7447b6
Remove references to 'Checker' and 'GRTransferFuncs' from
...
GRStateManager. Having these references was an abstraction violation,
as they really should only be known about GRExprEngine.
This change required adding a new 'ProcessAssume' callback in
GRSubEngine. GRExprEngine implements this callback by calling
'EvalAssume' on all registered Checker objects as well as the
registered GRTransferFunc object.
llvm-svn: 92549
2010-01-05 00:15:18 +00:00
David Greene
646aacb097
Change errs() to dbgs().
...
llvm-svn: 92548
2010-01-05 00:10:05 +00:00
David Greene
55cf95c202
Change errs() to dbgs().
...
llvm-svn: 92547
2010-01-05 00:03:48 +00:00
David Greene
29388d6a6f
Change errs() to dbgs().
...
llvm-svn: 92545
2010-01-04 23:48:20 +00:00
David Greene
6671011c21
Change errs() to dbgs().
...
llvm-svn: 92544
2010-01-04 23:39:17 +00:00
John McCall
263a48b781
Move the -Wconversion logic into SemaChecking.cpp. There's a fair amount of
...
overlap between this and -Wsign-compare, which is why I want them in the same
place.
llvm-svn: 92543
2010-01-04 23:31:57 +00:00
David Greene
6c56cefe08
Change errs() to dbgs().
...
llvm-svn: 92542
2010-01-04 23:22:07 +00:00
John McCall
ca01b22ed6
Move the -Wsign-compare logic into SemaChecking.cpp.
...
llvm-svn: 92541
2010-01-04 23:21:16 +00:00
Daniel Dunbar
4a8d96df0b
Update CMake LibDeps
...
llvm-svn: 92540
2010-01-04 23:17:24 +00:00
David Greene
2ff921beef
Change errs() to dbgs().
...
llvm-svn: 92539
2010-01-04 23:14:46 +00:00
David Greene
c4878b132b
Change errs() to dbgs().
...
llvm-svn: 92535
2010-01-04 23:06:47 +00:00
Devang Patel
e6433faba6
Fix debug_inlined section entries for routines whose names are changed through __asm() extension.
...
llvm-svn: 92533
2010-01-04 23:04:36 +00:00
David Greene
d599dcd754
Change errs() to dbgs().
...
llvm-svn: 92532
2010-01-04 23:02:10 +00:00
Mike Stump
28d89bd652
Avoid warnings for functions that return a value using MS-style inline
...
assembly code. This avoids changing the bahvior when normal asm("")
statements are used.
The type of code affected would be:
void* t4(void) { __asm mov eax, fs:[0x10] }
I hope people like this version, if not, let me know.
llvm-svn: 92531
2010-01-04 23:01:10 +00:00
David Greene
1a51a211c6
Change errs() to dbgs().
...
llvm-svn: 92529
2010-01-04 22:49:02 +00:00
David Greene
c215532318
Change errs() to dbgs().
...
llvm-svn: 92528
2010-01-04 22:41:43 +00:00
Mike Stump
90be58afce
Remember if the AsmStmt came from Microsoft-style inline assembly code.
...
llvm-svn: 92526
2010-01-04 22:37:17 +00:00
John McCall
b8e66c3b14
-Wsign-compare shouldn't warn when the signed operand is a conditional operator
...
whose operands are non-negative integer constant expressions. This comes up
in LLVM in a few places.
llvm-svn: 92525
2010-01-04 22:35:07 +00:00
David Greene
ca15eaccbb
Change errs() to dbgs().
...
llvm-svn: 92524
2010-01-04 22:33:16 +00:00
Douglas Gregor
936dc5638c
Make sure to use ASTContext::getAs*ArrayType() when decomposing array
...
types. Fixes APFloat.cpp compilation failure.
llvm-svn: 92523
2010-01-04 22:11:45 +00:00
Daniel Dunbar
699e014588
Add missing newline (which breaks MSVC build???)
...
llvm-svn: 92522
2010-01-04 22:04:01 +00:00
Daniel Dunbar
74be83582c
tblgen/OptParser: Use EmitSourceFileHeader.
...
llvm-svn: 92521
2010-01-04 22:03:51 +00:00
David Greene
72e47cd670
Change errs() to dbgs().
...
llvm-svn: 92520
2010-01-04 22:02:01 +00:00
Douglas Gregor
5b88b8a365
Fix CMake build for InstCombine changes
...
llvm-svn: 92519
2010-01-04 21:58:55 +00:00
David Greene
ca553bd73f
Change errs() to dbgs().
...
llvm-svn: 92518
2010-01-04 21:48:34 +00:00
David Greene
821e67e25b
Change errs() to dbgs().
...
llvm-svn: 92516
2010-01-04 21:35:15 +00:00
David Greene
964a98221d
Change errs() to dbgs().
...
llvm-svn: 92515
2010-01-04 21:26:07 +00:00
Dan Gohman
8c63ee7e28
Make this test more portable.
...
llvm-svn: 92514
2010-01-04 21:23:34 +00:00
Evan Cheng
7844a99d60
Perform this folding as a target specific dag combine:
...
(or (x << c) | (y >> (64 - c))) ==> (shld64 x, y, c)
The isel patterns may not catch all the cases if general dag combine has reduced width of source operands.
llvm-svn: 92513
2010-01-04 21:22:48 +00:00
Dan Gohman
feeced4104
Use a pointer type rather than MVT::Other for the ExternalSymbol node used
...
in an inline asm.
llvm-svn: 92512
2010-01-04 21:00:54 +00:00
Dan Gohman
5d1987f9a0
Remove some README.txt entries which are now implemented.
...
llvm-svn: 92511
2010-01-04 20:55:05 +00:00
Devang Patel
63cdd6fcf3
Remove oversimplified test case.
...
llvm-svn: 92510
2010-01-04 20:54:06 +00:00
Dan Gohman
52183c3cc9
Add some tests and update an existing test to reflect recent
...
x86 isel peeps.
llvm-svn: 92509
2010-01-04 20:53:54 +00:00
Dan Gohman
0f960aed68
A use by operand 1 or 2 of a SELECT is not a FLAGS use. This
...
lets the test-elimination work in more conditional-move cases.
llvm-svn: 92508
2010-01-04 20:52:50 +00:00
Dan Gohman
85d4fdfe37
Flags-producing add, and, or, etc. have the same profibility
...
rules as normal add, and, or, etc.
llvm-svn: 92507
2010-01-04 20:51:50 +00:00
Dan Gohman
71671131c3
Add SDNPCommutative and SDNPAssociative to several X86 target nodes.
...
This lets isel fold loads into them in more cases.
llvm-svn: 92506
2010-01-04 20:51:05 +00:00
Devang Patel
530a075f17
Fix begin and end markers for nested scopes.
...
llvm-svn: 92505
2010-01-04 20:44:00 +00:00
Dan Gohman
673e23558b
Replace some special-case code which probably was buggy with an assertion
...
verifying that the special case does not occur.
llvm-svn: 92504
2010-01-04 20:36:57 +00:00
Dan Gohman
b91411c9b9
Remove the CPAttrParentAsRoot code, which is unused, and inconvenient
...
for a refactoring I'm working on.
llvm-svn: 92503
2010-01-04 20:31:55 +00:00
David Greene
af5b9a2d62
Change errs() to dbgs().
...
llvm-svn: 92502
2010-01-04 19:57:26 +00:00
Fariborz Jahanian
d6cba5065f
More rewriting of __block declared objective-c/block pointers.
...
This is wip.
llvm-svn: 92501
2010-01-04 19:50:07 +00:00
Douglas Gregor
51af7f628c
Turn on code-completion for macros within CIndex
...
llvm-svn: 92500
2010-01-04 19:45:17 +00:00