summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* final patch for very long conditional branches for mips16 constant islands.Reed Kotler2013-12-033-5/+327
| | | | | | | | | this completes the basic port of ARM constant islands to Mips16. More testing, code review, cleanup is in order but basically everything seems to be working. A bug in gas is preventing some of the runtime testing but I hope to resolve this soon. llvm-svn: 196331
* check-llvm: Ask llvm-config about assertion mode, instead of llc.NAKAMURA Takumi2013-12-033-6/+15
| | | | | | Add --assertion-mode to llvm-config. It emits ON or OFF according to NDEBUG. llvm-svn: 196329
* utils/llvm-lit: Generate "llvm-lit.py" rather than "llvm-lit" on Win32 hosts ↵NAKAMURA Takumi2013-12-032-3/+13
| | | | | | | | to let llvm-lit.py --use-processes work. llvm-lit needs suffix.py for multiprocess to find a main module. llvm-svn: 196328
* Update comment grammar and contents.Eric Christopher2013-12-031-1/+4
| | | | llvm-svn: 196323
* Fix log message for new invalidation checks in PlanValidAtAddress(). Jason Molenda2013-12-031-2/+26
| | | | | | Thanks to Ed and Greg for catching the incorrect logging statements. llvm-svn: 196322
* Use CHECK-LABEL to make this test more strict.Rafael Espindola2013-12-031-14/+20
| | | | llvm-svn: 196321
* Updated the build settings for lldb-platform and lldb-gdbserver to include ↵Greg Clayton2013-12-031-0/+8
| | | | | | libxml2. llvm-svn: 196320
* [objc] Add a warning when a class that provides a designated initializer, ↵Argyrios Kyrtzidis2013-12-035-7/+46
| | | | | | | | does not override all of the designated initializers of its superclass. llvm-svn: 196319
* [objc] Emit warning when the implementation of a secondary initializer calls onArgyrios Kyrtzidis2013-12-039-8/+97
| | | | | | | | | | | 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
* [objc] Emit warnings when the implementation of a designated initializer ↵Argyrios Kyrtzidis2013-12-036-19/+61
| | | | | | | | calls on super an initializer that is not a designated one or any initializer on self. llvm-svn: 196317
* [objc] Emit a warning when the implementation of a designated initializer ↵Argyrios Kyrtzidis2013-12-0310-2/+207
| | | | | | | | does not chain to an init method that is a designated initializer for the superclass. llvm-svn: 196316
* [objc] Introduce ObjCInterfaceDecl::getDesignatedInitializers() to get theArgyrios Kyrtzidis2013-12-035-3/+53
| | | | | | | | | | 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
* [objc] Introduce attribute 'objc_designated_initializer'.Argyrios Kyrtzidis2013-12-034-0/+68
| | | | | | It only applies to methods of init family in an interface declaration. llvm-svn: 196314
* Fix test to compile and run on iOS.Greg Clayton2013-12-032-31/+53
| | | | llvm-svn: 196313
* Fix mingw32 thiscall + sret.Rafael Espindola2013-12-032-5/+49
| | | | | | | | | | 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
* Fix corner case in module-based layering warning.Daniel Jasper2013-12-032-2/+4
| | | | | | | | | | | 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
* Fixed various whitespace/spelling/80+ issues.Michael Gottesman2013-12-031-9/+16
| | | | llvm-svn: 196310
* Fixed up the framework includes to all be done in the extra linker options. ↵Greg Clayton2013-12-031-79/+45
| | | | | | We had a mix where some were being included via Xcode GUI and some were done in the extra linker flags. llvm-svn: 196309
* Remove print statement when successfully setting the platform's working ↵Greg Clayton2013-12-031-1/+0
| | | | | | directory. llvm-svn: 196308
* Return true on success in cl::ExpandResponseFilesReid Kleckner2013-12-031-1/+1
| | | | | | | | | | | | 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
* llvm-cov: Another fix to llvm-cov test.Yuchen Wu2013-12-031-1/+1
| | | | | | | 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
* Fix a typo in a commentTimur Iskhodzhanov2013-12-031-1/+1
| | | | llvm-svn: 196304
* [asan] Fix build error.Sergey Matveev2013-12-031-1/+0
| | | | llvm-svn: 196303
* [sanitizer] Expose __sanitizer_print_stack_trace().Sergey Matveev2013-12-034-5/+29
| | | | | | | Expose a new interface function for debugging code built with sanitizer tools. Add an ASan implementation. llvm-svn: 196302
* Avoid buffer copies when a Twine already is a StringRef.David Blaikie2013-12-032-4/+2
| | | | llvm-svn: 196301
* Teach the internalize pass to skip dllexported symbols because they could beYunzhong Gao2013-12-032-0/+13
| | | | | | | | referenced in a way that even the linker does not see. Differential Revision: http://llvm-reviews.chandlerc.com/D2280 llvm-svn: 196300
* CMake: enable building the clang-format vs pluginHans Wennborg2013-12-033-0/+20
| | | | | | | | | | | 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
* <rdar://problem/15566148>Greg Clayton2013-12-031-8/+5
| | | | | | 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
* clang-format: Improve clang-format's documentation of ColumnLimit=0.Daniel Jasper2013-12-031-1/+1
| | | | llvm-svn: 196297
* Issue diagnostic when constructor or destructorFariborz Jahanian2013-12-033-4/+28
| | | | | | | return void expression. // rdar://15366494 pr17759. llvm-svn: 196296
* opt: Mirror vectorization presets of clangArnold Schwaighofer2013-12-033-2/+72
| | | | | | | | | | 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
* GC empty directoryJoerg Sonnenberger2013-12-030-0/+0
| | | | llvm-svn: 196293
* For libkern and libsa on NetBSD, the normal system headers can't beJoerg Sonnenberger2013-12-031-4/+14
| | | | | | used. Adjust. llvm-svn: 196292
* Reland 196270 "Generalize debug info / EH emission in AsmPrinter"Timur Iskhodzhanov2013-12-0311-84/+182
| | | | | | Addressing the existense AMDGPUAsmPrinter and other subclasses of AsmPrinter llvm-svn: 196288
* Check IR on this test.Rafael Espindola2013-12-031-10/+6
| | | | llvm-svn: 196287
* Check IR on this test.Rafael Espindola2013-12-031-9/+8
| | | | llvm-svn: 196286
* Check IR on this test.Rafael Espindola2013-12-031-8/+5
| | | | llvm-svn: 196285
* Check IR on this test.Rafael Espindola2013-12-031-10/+6
| | | | llvm-svn: 196284
* llvm-config: With --build-mode, show ${CMAKE_CFG_INTDIR} on multiconfig builder.NAKAMURA Takumi2013-12-032-1/+9
| | | | llvm-svn: 196283
* Check IR on this test.Rafael Espindola2013-12-031-11/+6
| | | | llvm-svn: 196282
* check IR in this testRafael Espindola2013-12-031-8/+5
| | | | llvm-svn: 196281
* check IR in this test.Rafael Espindola2013-12-031-12/+7
| | | | llvm-svn: 196280
* check IR in this test.Rafael Espindola2013-12-031-12/+7
| | | | llvm-svn: 196279
* Check IR in this test.Rafael Espindola2013-12-031-18/+10
| | | | llvm-svn: 196278
* Check IR in this test.Rafael Espindola2013-12-031-8/+5
| | | | llvm-svn: 196277
* Check IR in this test.Rafael Espindola2013-12-031-9/+5
| | | | llvm-svn: 196276
* Check IR instead of assembly in this test.Rafael Espindola2013-12-031-10/+5
| | | | llvm-svn: 196275
* Fix lit config for disabled MCJIT tests on ARMRenato Golin2013-12-031-1/+7
| | | | | | | Separating permanent from temporary targets, added the bug that will fix the temporary (PR18057). llvm-svn: 196274
* Typo caught by Alp Toker: s/appertain/appertainsAaron Ballman2013-12-031-1/+1
| | | | llvm-svn: 196273
* Revert r196270, "Generalize debug info / EH emission in AsmPrinter"NAKAMURA Takumi2013-12-037-165/+77
| | | | | | It broke CodeGen/R600 tests with +Asserts. llvm-svn: 196272
OpenPOWER on IntegriCloud