Enrico Granata
4b7b5aa0bc
<rdar://problem/11773899> Formatters for BOOL* and BOOL&
...
llvm-svn: 160181
2012-07-13 18:55:41 +00:00
Enrico Granata
4ed7ef1f72
<rdar://problem/11628688> Making sure to use the ostype format for OSType values
...
llvm-svn: 160180
2012-07-13 18:54:40 +00:00
Enrico Granata
811e9055fd
<rdar://problem/11753405> Making sure we deal correctly with signed NSNumber values
...
llvm-svn: 160179
2012-07-13 18:53:14 +00:00
Jack Carter
2e3358a0f8
test case for revision 160084: Alignment filling between Mips function units
...
llvm-svn: 160177
2012-07-13 18:14:01 +00:00
Rafael Espindola
385c04269f
Apply visibility pragmas to class template declarations. This is needed because
...
we might use the declaration to build a type before seeing the definition.
llvm-svn: 160176
2012-07-13 18:04:45 +00:00
Greg Clayton
c51d70d9d5
Show source by default for the first 4 frames of the crash thread. Also added options to allow showing source for all frames (--source-frames=NFRAMES) and for all threads (--source-all).
...
llvm-svn: 160175
2012-07-13 17:58:52 +00:00
Rafael Espindola
c7c7ad5f7e
Use -fvisibility-inlines-hidden in inline functions too. This matches gcc
...
behavior since gcc pr30066. Thanks to Benjamin Kramer for pointing it out.
llvm-svn: 160174
2012-07-13 14:25:36 +00:00
Benjamin Kramer
abbfe69356
Make helper functions static.
...
llvm-svn: 160173
2012-07-13 13:25:15 +00:00
Benjamin Kramer
7ca3b7c977
Move helper class into an anonymous namespace.
...
llvm-svn: 160172
2012-07-13 13:25:11 +00:00
Kostya Serebryany
38f318bf20
[tsan] use internal_strnlen in strncpy interceptor (the bug found while booting chromium)
...
llvm-svn: 160171
2012-07-13 13:04:43 +00:00
Alexander Kornienko
73221f5624
Initializers for some fields were missing in Option::Option
...
llvm-svn: 160170
2012-07-13 12:55:23 +00:00
Hans Wennborg
04f5eacaf4
Mention -ftls-model in release notes and manual.
...
llvm-svn: 160169
2012-07-13 12:47:15 +00:00
Hans Wennborg
e2679c50d7
ReleaseNotes.html: add note about specifying TLS models
...
llvm-svn: 160168
2012-07-13 12:44:23 +00:00
Manuel Klimek
60b8016197
Allows retrieving all files in a CompilationDatabase.
...
Patch by Tobias Koenig, some test changes by myself.
llvm-svn: 160167
2012-07-13 12:31:45 +00:00
Duncan Sands
5a5928a5eb
Post-dom frontier was removed in 3.0. Patch by chenwj.
...
llvm-svn: 160166
2012-07-13 10:11:28 +00:00
Tobias Grosser
6cc23b07e6
Revert "Add preliminary implementation for GPGPU code generation."
...
I did not take into account, that this patch fails to compile without the
llvm.codegen patch applied. This breaks buildbots.
I revert this until we found a solution to commit this without buildbots
complaining.
This reverts commit cb43ab80e94434e780a66be3b9a6ad466822fe33.
llvm-svn: 160165
2012-07-13 07:44:56 +00:00
Tobias Grosser
b299d28181
Add preliminary implementation for GPGPU code generation.
...
Translate the selected parallel loop body into a ptx string and run it
with cuda driver API. We limit this preliminary implementation to
target the following special test cases:
- Support only 2-dimensional parallel loops with or without only one
innermost non-parallel loop.
- Support write memory access to only one array in a SCoP.
Contributed by: Yabin Hu <yabin.hwu@gmail.com>
llvm-svn: 160164
2012-07-13 07:21:00 +00:00
Duncan Sands
a9c373e49d
Restrict this to x86, hopefully fixing ARM buildbots.
...
llvm-svn: 160163
2012-07-13 07:02:00 +00:00
Craig Topper
b3bac4908e
Mark VINSERTI128rm as MayLoad=1. Fixes PR13348.
...
llvm-svn: 160162
2012-07-13 05:46:28 +00:00
Richard Smith
57e7ff9c0c
Provide a special-case diagnostic when two class member functions instantiate
...
to the same signature. Fix a bug in the type printer which would cause this
diagnostic to print wonderful types like 'const const int *'.
llvm-svn: 160161
2012-07-13 04:12:04 +00:00
Greg Clayton
563d03934c
Added the ability to see source context with each frame in the "crashlog" command with the "--source-context" (-C for short to match grep) option.
...
Also made the symbolication of the crash logs more efficient when using the "--crashed-only" ("-c") option where only the crashed thread is symbolicated. We now only download the images for the frames in the crashed thread.
llvm-svn: 160160
2012-07-13 03:19:35 +00:00
Galina Kistanova
fc25990582
Fixed few warnings; trimmed empty lines.
...
llvm-svn: 160159
2012-07-13 01:25:27 +00:00
Greg Clayton
96816e4848
Resolve source paths that start with ~ when doing substitutions.
...
llvm-svn: 160158
2012-07-13 01:20:25 +00:00
Rafael Espindola
eca5cd20a1
Fix a bug in my previous commit. The problem is not that we were not using the
...
canonical decl for the template, but that we were not merging attributes for
templates at all!
llvm-svn: 160157
2012-07-13 01:19:08 +00:00
Dmitri Gribenko
e7bb944c85
Attaching comments to declarations during parsing: handle more Objective-C declarations.
...
llvm-svn: 160156
2012-07-13 01:06:46 +00:00
Dmitri Gribenko
5aa99386da
Also remove include directory for libComments.
...
llvm-svn: 160155
2012-07-13 00:56:30 +00:00
Dmitri Gribenko
ac81563cd5
Remove empty lib/Comments directory.
...
llvm-svn: 160154
2012-07-13 00:55:39 +00:00
Dmitri Gribenko
e00ffc7bb8
Comment parsing: repaint the bikesched: rename 'HTML open tags' to 'HTML start tags' and 'HTML close tags' to 'HTML end tags' according to HTML spec.
...
llvm-svn: 160153
2012-07-13 00:44:24 +00:00
Jim Grosbach
1af8c8060c
Provide function name in 'Cannot select' fatal error.
...
When dumping the DAG for a fatal 'Cannot select' back-end error, also
provide the name of the function the construct is in. Useful when dealing
with large testcases, as the next step is to llvm-extract the function
in question to get a small(er) testcase.
llvm-svn: 160152
2012-07-13 00:29:09 +00:00
Greg Clayton
4592cbc473
Make the setting for "target.process.thread.step-avoid-regexp" work for inlined functions, not just concrete top level functions.
...
llvm-svn: 160151
2012-07-13 00:19:40 +00:00
Jason Molenda
d59fd74eec
When parsing the epilogue of a thumbv2 function, when we see the
...
frame pointer overwritten with the caller's fp value, return to
expressing the CFA in terms of the stack pointer.
<rdar://problem/11855862>
llvm-svn: 160150
2012-07-12 23:43:02 +00:00
Dmitri Gribenko
9460fbf219
Make concepts of optional and forbidden end tags separate. Thanks Jordan for pointing this!
...
llvm-svn: 160149
2012-07-12 23:37:09 +00:00
Eric Christopher
bf57091f8b
The end of the prologue should be marked with is_stmt.
...
Fixes PR13303.
Patch by Paul Robinson!
llvm-svn: 160148
2012-07-12 23:30:25 +00:00
Jim Ingham
9aa15a4562
Unify how we get host version on Mac OS X & iOS.
...
Also remove our dependency on UIKit & AppKit.
Cleaned up the project files a bit.
<rdar://problem/11814498>
llvm-svn: 160147
2012-07-12 23:16:43 +00:00
Greg Clayton
1d60909e81
<rdar://problem/11740973>
...
Fixed issues that could happen when the UUID doesn't change in a binary and old stale debug info could end up being used.
llvm-svn: 160145
2012-07-12 22:51:12 +00:00
Jim Grosbach
5f111b2721
TableGen: Assembly matcher 'insufficient operands' diagnostic.
...
Make sure the tblgen'erated asm matcher correctly returns numoperands+1
as the ErrorInfo when the problem was that there weren't enough operands
specified.
rdar://9142751
llvm-svn: 160144
2012-07-12 21:37:20 +00:00
Akira Hatanaka
a13cd0666e
Fix check strings in test/MC/Disassembler/Mips/* and run FileCheck.
...
Patch by Vladimir Medic.
llvm-svn: 160143
2012-07-12 21:19:32 +00:00
Galina Kistanova
7da6578291
Fixed few warnings.
...
llvm-svn: 160142
2012-07-12 20:45:36 +00:00
Sean Callanan
27e02d07fd
Added a check to the Section to make sure we don't
...
return sections that don't have valid modules.
<rdar://problem/11605824>
llvm-svn: 160141
2012-07-12 20:44:21 +00:00
Greg Clayton
4e0fe8ab95
<rdar://problem/11791234>
...
Fixed a case where the python interpreter could end up holding onto a previous lldb::SBProcess (probably in lldb.process) when run under Xcode. Prior to this fix, the lldb::SBProcess held onto a shared pointer to a lldb_private::Process. This in turn could cause the process to still have a thread list with stack frames. The stack frames would have module shared pointers in the lldb_private::SymbolContext objects.
We also had issues with things staying in the shared module list too long when we found things by UUID (we didn't remove the out of date ModuleSP from the global module cache).
Now all of this is fixed and everything goes away between runs.
llvm-svn: 160140
2012-07-12 20:32:19 +00:00
Rafael Espindola
6140847647
Use the canonical template decl when trying to find if it has a visibility
...
attribute.
llvm-svn: 160139
2012-07-12 20:05:04 +00:00
Manuel Klimek
05b56315d5
Updates the example to the latest incarnation of clang-check and
...
adds a paragraph on builtin headers.
llvm-svn: 160138
2012-07-12 18:32:50 +00:00
Benjamin Kramer
4d0916788d
Give the rdrand instructions a SideEffect flag and a chain so MachineCSE and MachineLICM don't touch it.
...
I already had the necessary things in place for IR-level passes but missed the machine passes.
llvm-svn: 160137
2012-07-12 18:14:57 +00:00
Howard Hinnant
9146984e73
Fixed a bug in wstring_convert concerning zero-length inputs. Thanks to Jonathan Coxhead for reporting this bug.
...
llvm-svn: 160136
2012-07-12 18:07:41 +00:00
Sean Callanan
41f88aad98
Blacklisted a UUID that is generated by OpenCL on
...
Mac OS X, because the UUID is the same for all
OpenCL-generated dylibs and therefore would
conflict.
<rdar://problem/11620586>
llvm-svn: 160135
2012-07-12 18:04:03 +00:00
Eric Christopher
54c39e0688
Regenerate.
...
llvm-svn: 160134
2012-07-12 17:59:12 +00:00
Dmitri Gribenko
c06cbd14e3
Always initialize variable. If opening quote is the last character in comment, we will be using an uninitialized value. There is already a test for that in unittests/AST/CommentLexer.cpp, but it seems like we were lucky with the value that got loaded into the variable so the test passed.
...
llvm-svn: 160133
2012-07-12 16:34:32 +00:00
Alexander Kornienko
8480d420d3
Updated -help message in clang-check.
...
Summary: Provide more information on usage in -help
Test Plan: ran once
Reviewers: klimek, chandlerc, djasper
Reviewed By: klimek
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D5
llvm-svn: 160132
2012-07-12 14:34:23 +00:00
Timur Iskhodzhanov
3f7e9d2b45
[Windows] Split the back reference tests into two separate files as the templates are getting hairy
...
llvm-svn: 160131
2012-07-12 14:33:58 +00:00
Filipe Cabecinhas
0c251adf75
Provide more information when process launch can't change directory to the
...
path passed with -w
Test this functionality.
llvm-svn: 160130
2012-07-12 14:09:25 +00:00