NAKAMURA Takumi
303f0f5abd
check-llvm: Ask llvm-config about assertion mode, instead of llc.
...
Add --assertion-mode to llvm-config. It emits ON or OFF according to NDEBUG.
llvm-svn: 196329
2013-12-03 23:22:25 +00:00
NAKAMURA Takumi
3e32a0f358
utils/llvm-lit: Generate "llvm-lit.py" rather than "llvm-lit" on Win32 hosts to let llvm-lit.py --use-processes work.
...
llvm-lit needs suffix.py for multiprocess to find a main module.
llvm-svn: 196328
2013-12-03 23:22:18 +00:00
Eric Christopher
bfe7d29f7d
Update comment grammar and contents.
...
llvm-svn: 196323
2013-12-03 22:05:55 +00:00
Jason Molenda
135e55f8f3
Fix log message for new invalidation checks in PlanValidAtAddress().
...
Thanks to Ed and Greg for catching the incorrect logging statements.
llvm-svn: 196322
2013-12-03 21:59:39 +00:00
Rafael Espindola
f4d34153f5
Use CHECK-LABEL to make this test more strict.
...
llvm-svn: 196321
2013-12-03 21:12:36 +00:00
Greg Clayton
2ec3db36f5
Updated the build settings for lldb-platform and lldb-gdbserver to include libxml2.
...
llvm-svn: 196320
2013-12-03 21:12:28 +00:00
Argyrios Kyrtzidis
db5ce0f71e
[objc] Add a warning when a class that provides a designated initializer, does not
...
override all of the designated initializers of its superclass.
llvm-svn: 196319
2013-12-03 21:11:54 +00:00
Argyrios Kyrtzidis
b66d3cf5cf
[objc] Emit warning when the implementation of a secondary initializer calls on
...
super another initializer and when the implementation does not delegate to
another initializer via a call on 'self'.
A secondary initializer is an initializer method not marked as a designated
initializer within a class that has at least one initializer marked as a
designated initializer.
llvm-svn: 196318
2013-12-03 21:11:49 +00:00
Argyrios Kyrtzidis
fcded9b93a
[objc] Emit warnings when the implementation of a designated initializer calls on
...
super an initializer that is not a designated one or any initializer on self.
llvm-svn: 196317
2013-12-03 21:11:43 +00:00
Argyrios Kyrtzidis
22bfa2c28b
[objc] Emit a warning when the implementation of a designated initializer does not chain to
...
an init method that is a designated initializer for the superclass.
llvm-svn: 196316
2013-12-03 21:11:36 +00:00
Argyrios Kyrtzidis
9ed9e5f31c
[objc] Introduce ObjCInterfaceDecl::getDesignatedInitializers() to get the
...
designated initializers of an interface.
If the interface declaration does not have methods marked as designated
initializers then the interface inherits the designated initializers of
its super class.
llvm-svn: 196315
2013-12-03 21:11:30 +00:00
Argyrios Kyrtzidis
d1438b446e
[objc] Introduce attribute 'objc_designated_initializer'.
...
It only applies to methods of init family in an interface declaration.
llvm-svn: 196314
2013-12-03 21:11:25 +00:00
Greg Clayton
fd9acf6a48
Fix test to compile and run on iOS.
...
llvm-svn: 196313
2013-12-03 20:55:25 +00:00
Rafael Espindola
0a2baf8eaf
Fix mingw32 thiscall + sret.
...
Unlike msvc, when handling a thiscall + sret gcc will
* Put the sret in %ecx
* Put the this pointer is (%esp)
This fixes, for example, calling stringstream::str.
llvm-svn: 196312
2013-12-03 20:51:23 +00:00
Daniel Jasper
88d8695ab4
Fix corner case in module-based layering warning.
...
Before, there SourceManager would not return a FileEntry for a
SourceLocation of a macro expansion (if the header name itself is
defined in a macro). We'd then fallback to assume that the module
currently being built is the including module. However, in this case we
are actually interested in the spelling location of the filename loc in
order to derive the including module.
llvm-svn: 196311
2013-12-03 20:30:36 +00:00
Michael Gottesman
748fe483a0
Fixed various whitespace/spelling/80+ issues.
...
llvm-svn: 196310
2013-12-03 20:21:17 +00:00
Greg Clayton
fa3082e728
Fixed up the framework includes to all be done in the extra linker options. We had a mix where some were being included via Xcode GUI and some were done in the extra linker flags.
...
llvm-svn: 196309
2013-12-03 19:41:45 +00:00
Greg Clayton
aec167d79e
Remove print statement when successfully setting the platform's working directory.
...
llvm-svn: 196308
2013-12-03 19:22:45 +00:00
Reid Kleckner
7c5fdaf1c8
Return true on success in cl::ExpandResponseFiles
...
This fixes a logic bug pointed out by Juraj Ivancic.
No behavior change because none of the in-tree clients of
cl::ExpandResponseFiles check the return value. In this case, the
@prefixed arguments are left in the command line. Downstream command
line processing has the opportunity to emit errors about it, so this
isn't that bad.
llvm-svn: 196306
2013-12-03 19:13:18 +00:00
Yuchen Wu
c8e0f81a37
llvm-cov: Another fix to llvm-cov test.
...
Copy all test files to temporary directory, not just test.* files. Tests
didn't fail because the missing files occurred in XFAILS.
llvm-svn: 196305
2013-12-03 19:05:03 +00:00
Timur Iskhodzhanov
c05ef04f3d
Fix a typo in a comment
...
llvm-svn: 196304
2013-12-03 18:57:43 +00:00
Sergey Matveev
12d2143dbc
[asan] Fix build error.
...
llvm-svn: 196303
2013-12-03 18:44:50 +00:00
Sergey Matveev
d8fb4d8f91
[sanitizer] Expose __sanitizer_print_stack_trace().
...
Expose a new interface function for debugging code built with sanitizer tools.
Add an ASan implementation.
llvm-svn: 196302
2013-12-03 18:24:28 +00:00
David Blaikie
8e5283ad1d
Avoid buffer copies when a Twine already is a StringRef.
...
llvm-svn: 196301
2013-12-03 18:18:28 +00:00
Yunzhong Gao
9163e8bce6
Teach the internalize pass to skip dllexported symbols because they could be
...
referenced in a way that even the linker does not see.
Differential Revision: http://llvm-reviews.chandlerc.com/D2280
llvm-svn: 196300
2013-12-03 18:05:14 +00:00
Hans Wennborg
d6f21bdf58
CMake: enable building the clang-format vs plugin
...
This makes it possible to build the clang-format vs plugin from the cmake build.
It is a hack, as it shells out to "devenv" to actually build it, but it's hidden
away in a corner behind a flag, and it provides a convenient way of building the
plug-in from the command-line together with the rest of clang.
Differential Revision: http://llvm-reviews.chandlerc.com/D2310
llvm-svn: 196299
2013-12-03 18:02:51 +00:00
Greg Clayton
c6b26f0545
<rdar://problem/15566148>
...
Fix use of std::lower_bound to check for equality if a match is found to ensure we don't return the next breakpoint with an ID greater than the break_id that was asked for.
llvm-svn: 196298
2013-12-03 17:50:20 +00:00
Daniel Jasper
7371092d25
clang-format: Improve clang-format's documentation of ColumnLimit=0.
...
llvm-svn: 196297
2013-12-03 17:21:57 +00:00
Fariborz Jahanian
a759848126
Issue diagnostic when constructor or destructor
...
return void expression. // rdar://15366494
pr17759.
llvm-svn: 196296
2013-12-03 17:10:08 +00:00
Arnold Schwaighofer
46db725a43
opt: Mirror vectorization presets of clang
...
clang enables vectorization at optimization levels > 1 and size level < 2. opt
should behave similarily.
Loop vectorization and SLP vectorization can be disabled with the flags
-disable-(loop/slp)-vectorization.
llvm-svn: 196294
2013-12-03 16:33:06 +00:00
Joerg Sonnenberger
b9fd7add15
GC empty directory
...
llvm-svn: 196293
2013-12-03 16:29:16 +00:00
Joerg Sonnenberger
24f4a7dbec
For libkern and libsa on NetBSD, the normal system headers can't be
...
used. Adjust.
llvm-svn: 196292
2013-12-03 16:19:14 +00:00
Timur Iskhodzhanov
1cd1444449
Reland 196270 "Generalize debug info / EH emission in AsmPrinter"
...
Addressing the existense AMDGPUAsmPrinter and other subclasses of AsmPrinter
llvm-svn: 196288
2013-12-03 15:10:23 +00:00
Rafael Espindola
a6d47ae71c
Check IR on this test.
...
llvm-svn: 196287
2013-12-03 14:46:31 +00:00
Rafael Espindola
623a911672
Check IR on this test.
...
llvm-svn: 196286
2013-12-03 14:43:17 +00:00
Rafael Espindola
218935d1ec
Check IR on this test.
...
llvm-svn: 196285
2013-12-03 14:37:33 +00:00
Rafael Espindola
6ffd88d664
Check IR on this test.
...
llvm-svn: 196284
2013-12-03 14:35:42 +00:00
NAKAMURA Takumi
1b16e277dc
llvm-config: With --build-mode, show ${CMAKE_CFG_INTDIR} on multiconfig builder.
...
llvm-svn: 196283
2013-12-03 14:35:17 +00:00
Rafael Espindola
8dcdca67e3
Check IR on this test.
...
llvm-svn: 196282
2013-12-03 14:33:08 +00:00
Rafael Espindola
aec96b866b
check IR in this test
...
llvm-svn: 196281
2013-12-03 14:23:52 +00:00
Rafael Espindola
f6b5c16ecc
check IR in this test.
...
llvm-svn: 196280
2013-12-03 14:21:57 +00:00
Rafael Espindola
d22e26860d
check IR in this test.
...
llvm-svn: 196279
2013-12-03 14:19:02 +00:00
Rafael Espindola
bc81c07238
Check IR in this test.
...
llvm-svn: 196278
2013-12-03 14:16:22 +00:00
Rafael Espindola
a1226fc722
Check IR in this test.
...
llvm-svn: 196277
2013-12-03 14:09:19 +00:00
Rafael Espindola
1612b810f4
Check IR in this test.
...
llvm-svn: 196276
2013-12-03 14:06:23 +00:00
Rafael Espindola
b6faecafb3
Check IR instead of assembly in this test.
...
llvm-svn: 196275
2013-12-03 13:57:25 +00:00
Renato Golin
2b22f6ae96
Fix lit config for disabled MCJIT tests on ARM
...
Separating permanent from temporary targets, added the bug that
will fix the temporary (PR18057).
llvm-svn: 196274
2013-12-03 13:48:28 +00:00
Aaron Ballman
00dcc43b56
Typo caught by Alp Toker: s/appertain/appertains
...
llvm-svn: 196273
2013-12-03 13:45:50 +00:00
NAKAMURA Takumi
b927161274
Revert r196270, "Generalize debug info / EH emission in AsmPrinter"
...
It broke CodeGen/R600 tests with +Asserts.
llvm-svn: 196272
2013-12-03 13:15:54 +00:00
Timur Iskhodzhanov
4c719cf6c6
Generalize debug info / EH emission in AsmPrinter
...
llvm-svn: 196270
2013-12-03 12:05:18 +00:00