Eli Friedman
a486cb972f
Convert a bunch more tests over to the new atomic instructions.
...
llvm-svn: 140582
2011-09-26 23:15:09 +00:00
Owen Anderson
b1a9f65487
Remove extraneous commit garbage.
...
llvm-svn: 140581
2011-09-26 23:14:02 +00:00
Andrew Trick
784729d408
LSR cost metric minor fix and verification.
...
The minor bug heuristic was noticed by inspection. I added the
isLoser/isValid helpers because they will become more
important with subsequent checkins.
llvm-svn: 140580
2011-09-26 23:11:04 +00:00
Owen Anderson
287d6ef088
Fix an incorrect decoder test.
...
llvm-svn: 140579
2011-09-26 23:08:34 +00:00
Argyrios Kyrtzidis
c934ee30bd
Add a comment in ASTReader::ReadPragmaDiagnosticMappings that the user bit
...
is set by the setDiagnosticMapping call.
llvm-svn: 140578
2011-09-26 23:06:41 +00:00
Sean Callanan
01ea1a618d
Fixed an include path that was breaking Linux builds.
...
llvm-svn: 140577
2011-09-26 23:01:39 +00:00
Fariborz Jahanian
0ee58d6b4b
objc - compare setter/property types using
...
hasSameUnqualifiedType in //rdar://10156674
llvm-svn: 140576
2011-09-26 22:59:09 +00:00
Johnny Chen
5d0434644c
Add SB API class SBWatchpointLocation and some extra methods to the SBTarget class to
...
iterate on the available watchpoint locations and to perform watchpoint manipulations.
I still need to export the SBWatchpointLocation class as well as the added watchpoint
manipulation methods to the Python interface. And write test cases for them.
llvm-svn: 140575
2011-09-26 22:40:50 +00:00
Richard Trieu
1db746afbf
Move string literal to bool conversion into its own warning flag -Wstring-conversion.
...
llvm-svn: 140574
2011-09-26 22:38:21 +00:00
Bob Wilson
02bb7573fb
Remove old hack for compiling with gcc-4.0.
...
llvm-svn: 140573
2011-09-26 22:30:57 +00:00
Owen Anderson
d20cd25c69
Remove incorrect testcases.
...
llvm-svn: 140572
2011-09-26 22:13:55 +00:00
Fariborz Jahanian
23ef165920
objc - in matching setter argument type to its property type,
...
ingore the type qualifiers. // rdar://10156674
llvm-svn: 140571
2011-09-26 22:12:27 +00:00
Akira Hatanaka
a6a9c20c23
Set register class of a register according to value of HasMips64.
...
llvm-svn: 140570
2011-09-26 21:55:17 +00:00
Akira Hatanaka
7b502920ef
Define variable HasMips64 in MipsTargetLowering.
...
llvm-svn: 140569
2011-09-26 21:47:02 +00:00
Akira Hatanaka
e5ce709022
In single float mode, double precision FP arguments are passed in integer
...
registers, so there is no need to check here.
llvm-svn: 140568
2011-09-26 21:37:50 +00:00
Eli Friedman
ab7b99ab9c
Convert more tests to new atomic instructions.
...
llvm-svn: 140567
2011-09-26 21:36:10 +00:00
Eli Friedman
6fb0c1e474
Convert more tests over to the new atomic instructions.
...
I did not convert Atomics-32.ll and Atomics-64.ll by hand; the diff is autoupgrade output.
The wmb test is gone because there isn't any way to express wmb with the new atomic instructions; if someone really needs a non-asm way to write a wmb on Alpha, a platform-specific intrisic could be added.
llvm-svn: 140566
2011-09-26 21:30:17 +00:00
Fariborz Jahanian
6d5d6a277a
objc-arc: mark functions which return types which can't be dealt with
...
in arc mode and are in system headers as unavailable.
// rdar://10186625
llvm-svn: 140565
2011-09-26 21:23:35 +00:00
Bill Wendling
878a67397d
Fix grammar.
...
llvm-svn: 140564
2011-09-26 21:10:31 +00:00
Bill Wendling
dec0ee3237
Remove dead table entry.
...
llvm-svn: 140563
2011-09-26 21:08:28 +00:00
Akira Hatanaka
37fd9e97d1
Make necessary changes in AddMIPSTargetArgs for targeting Mips64. Enable use of
...
-mcpu.
llvm-svn: 140562
2011-09-26 21:07:52 +00:00
Bill Wendling
58c80f886c
Some minor (and more involved) cleanups. No real context changes.
...
llvm-svn: 140561
2011-09-26 21:06:33 +00:00
Owen Anderson
f01e2de5e6
ASR #32 is not allowed on Thumb2 USAT and SSAT instructions.
...
llvm-svn: 140560
2011-09-26 21:06:22 +00:00
Eli Friedman
c064f2c33e
Convert more tests over to the new atomic instructions.
...
llvm-svn: 140559
2011-09-26 20:27:49 +00:00
Eli Friedman
bda9e7af58
Upgrade a couple more tests to the new atomic instructions.
...
llvm-svn: 140558
2011-09-26 20:15:56 +00:00
Eli Friedman
5c91891cf3
Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias-analysis tests to the new atomic instructions.
...
llvm-svn: 140557
2011-09-26 20:15:28 +00:00
Justin Holewinski
da2919dbd8
PTX: Fix memcpy intrinsic to handle 64-bit pointers
...
llvm-svn: 140556
2011-09-26 19:19:48 +00:00
Greg Clayton
a6e429217f
Fixes for a few different versions of the darwin crash log.
...
llvm-svn: 140554
2011-09-26 19:17:49 +00:00
Eli Friedman
67d33b3bf2
Fix this test so it doesn't fail on Mac.
...
llvm-svn: 140553
2011-09-26 19:13:47 +00:00
Eli Friedman
d8d7a37437
CheckStringInit has side effects; make sure we don't run it in VerifyOnly mode, at least for the moment. <rdar://problem/10185490>.
...
Sebastian, please take a look at this; I'm not entirely sure it is the right thing to do.
llvm-svn: 140552
2011-09-26 19:09:09 +00:00
Argyrios Kyrtzidis
a4fa0d8be7
[libclang] Report implicit objc methods for properties when indexing.
...
Related to rdar://10087069.
llvm-svn: 140551
2011-09-26 19:05:37 +00:00
Johnny Chen
7da349d3a1
Remove the @expectedFailureClang custom decorator for indicating clang-specific test failures.
...
It has been fixed on the lldb side to compensate for bad debug info (line table information).
llvm-svn: 140550
2011-09-26 19:05:08 +00:00
Justin Holewinski
b40da7f956
PTX: Implement PTXSelectionDAGInfo
...
llvm-svn: 140549
2011-09-26 18:57:27 +00:00
Justin Holewinski
c3edaddfea
PTX: Implement ISD::ANY_EXTEND
...
llvm-svn: 140548
2011-09-26 18:57:24 +00:00
Justin Holewinski
1395cf8423
PTX: Fix detection of stack load/store vs. global load/store, as well as fix the
...
printing of local offsets
llvm-svn: 140547
2011-09-26 18:57:22 +00:00
Eli Friedman
ed0f9168de
Fix a typo in the new VerifyOnly handling in SemaInit. No visible difference at the moment, as far as I can tell.
...
llvm-svn: 140546
2011-09-26 18:53:43 +00:00
Sean Callanan
9bc838415e
Factored out handling of the source code for an
...
expression into a separate class. This class
encapsulates wrapping the function as needed. I
am also moving from using booleans to indicate
what the expression's language should be to using
lldb::LanguageType instead.
llvm-svn: 140545
2011-09-26 18:45:31 +00:00
Greg Clayton
2f9ca7b1f5
Added an example that symbolicates symbol information. This file
...
is mostly geared towards darwin crash logs at the moment, though
it could be made more generic with a few tweaks.
The symbolicate-crash.py script will make a target given a crash log
and then symbolicate all frames and expand any frames that had inlined
functions in them to show all frames back to the concrete function. It
will also disassemble around the crash site.
llvm-svn: 140544
2011-09-26 18:39:23 +00:00
Eli Friedman
8398fd8b5e
Add a small note to BaseSubobject about where it is actually used.
...
llvm-svn: 140543
2011-09-26 18:36:39 +00:00
Argyrios Kyrtzidis
81c0b5c200
Fix assertion hit when @encoding C++ classes. rdar://10172840 & http://llvm.org/PR10990
...
llvm-svn: 140542
2011-09-26 18:14:24 +00:00
Johnny Chen
7aa043afd9
Modify SBFrame::WatchValue() impl so that for the watchpoint location created,
...
it also populates the variable declaration location if possible.
llvm-svn: 140540
2011-09-26 18:05:16 +00:00
James Molloy
0ceb8cadd2
Fix emission of debug data for global variables. getContext() on DIGlobalVariables is not valid any more.
...
llvm-svn: 140539
2011-09-26 17:40:42 +00:00
Chandler Carruth
374eaa9c4e
Add back support for a manually formatted section of the diagnostic
...
message. Specifically, we now only line-wrap the first line of te
diagnostic message and assume the remainder is manually formatted. While
adding it back, simplify the logic for doing this.
Finally, add a test that ensures we actually preserve this feature. =D
*Now* its not dead code. Thanks to Doug for the test case.
llvm-svn: 140538
2011-09-26 16:43:25 +00:00
Justin Holewinski
55f340eb62
PTX: Add .align tests to stack object test file
...
llvm-svn: 140537
2011-09-26 16:20:38 +00:00
Justin Holewinski
f8dd701bf9
PTX: SM > 2.0 implies +double
...
llvm-svn: 140536
2011-09-26 16:20:36 +00:00
Justin Holewinski
14defde057
PTX: Fix some lingering issues with stack allocation
...
llvm-svn: 140535
2011-09-26 16:20:34 +00:00
Justin Holewinski
37fd87675f
PTX: Split up the TableGen instruction definitions into logical units
...
llvm-svn: 140534
2011-09-26 16:20:31 +00:00
Justin Holewinski
d40f5ababf
PTX: Unify handling of loads/stores
...
llvm-svn: 140533
2011-09-26 16:20:28 +00:00
Justin Holewinski
8c80019352
PTX: Handle FrameIndex nodes
...
llvm-svn: 140532
2011-09-26 16:20:25 +00:00
Eric Christopher
9c13eeac99
Update comments.
...
llvm-svn: 140531
2011-09-26 15:03:22 +00:00