- Apr 27, 2014
-
-
Saleem Abdulrasool authored
Update lit.cfg with the fact that LLVM can now generate WoA PE/COFF objects. llvm-svn: 207347
-
- Apr 03, 2014
-
-
Saleem Abdulrasool authored
More updating of tests to be explicit about the target triple rather than relying on the default target triple supporting ARM mode. Indicate to lit that object emission is not yet available for Windows on ARM. llvm-svn: 205545
-
- Mar 28, 2014
-
-
David Blaikie authored
This is a bit of a stab in the dark, since I have zlib on my machine. Just going to bounce it off the bots & see if it sticks. Do we have some convention for negative REQUIRES: checks? Or do I just need to add a feature like I've done here? llvm-svn: 205050
-
- Mar 21, 2014
-
-
Paul Robinson authored
llvm-svn: 204486
-
- Feb 18, 2014
-
-
Duncan P. N. Exon Smith authored
Introducing llvm-profdata, a tool for merging profile data generated by PGO instrumentation in clang. - The name indicates a file extension of <name>.profdata. Eventually profile data output by clang should be changed to that extension. - llvm-profdata merges two profiles. However, the name is more general, since it will likely pick up more tasks (such as summarizing a single profile). - llvm-profdata parses the current text-based format, but will be updated once we settle on a binary format. <rdar://problem/15949645> llvm-svn: 201535
-
- Jan 30, 2014
-
-
Timur Iskhodzhanov authored
This incorporates a couple of fixes reviewed at http://llvm-reviews.chandlerc.com/D2651 llvm-svn: 200440
-
- Jan 22, 2014
-
-
Alp Toker authored
llvm-svn: 199835
-
- Dec 04, 2013
-
-
NAKAMURA Takumi authored
Add --assertion-mode to llvm-config. It emits ON or OFF according to NDEBUG. llvm-svn: 196329
-
- Oct 29, 2013
-
-
Alp Toker authored
llvm-mcmarkup, obj2yaml and yaml2obj were missing from the substitutions list, causing the test suite to fail in a sandboxed environment. llvm-svn: 193559
-
- Oct 26, 2013
-
-
NAKAMURA Takumi authored
I saw the case that 'native' was mis-enabled when x86_64-pc-win32 on x86_64-linux. FIXME: Consider cases that target can be executed even if host_triple were different from target_triple. llvm-svn: 193459
-
- Oct 23, 2013
-
-
Anders Waldenborg authored
This provides rudimentary testing of the llvm-c api. The following commands are implemented: * --module-dump Read bytecode from stdin - print ir * --module-list-functions Read bytecode from stdin - list summary of functions * --module-list-globals Read bytecode from stdin - list summary of globals * --targets-list List available targets * --object-list-sections Read object file from stdin - list sections * --object-list-symbols Read object file from stdin - list symbols (like nm) * --disassemble Read lines of triple, hex ascii machine code from stdin - print disassembly * --calc Read lines of name, rpn from stdin - print generated module ir Differential-Revision: http://llvm-reviews.chandlerc.com/D1776 llvm-svn: 193233
-
- Oct 02, 2013
-
-
Chandler Carruth authored
infrastructure. This was essentially work toward PGO based on a design that had several flaws, partially dating from a time when LLVM had a different architecture, and with an effort to modernize it abandoned without being completed. Since then, it has bitrotted for several years further. The result is nearly unusable, and isn't helping any of the modern PGO efforts. Instead, it is getting in the way, adding confusion about PGO in LLVM and distracting everyone with maintenance on essentially dead code. Removing it paves the way for modern efforts around PGO. Among other effects, this removes the last of the runtime libraries from LLVM. Those are being developed in the separate 'compiler-rt' project now, with somewhat different licensing specifically more approriate for runtimes. llvm-svn: 191835
-
Chandler Carruth authored
line just to add or remove a single element. What I wouldn't give to have clang-format here an be able to format this more densely without caring... Re-group and sort the entries while here to make the whole thing more clear. llvm-svn: 191828
-
- Sep 30, 2013
-
-
Eric Christopher authored
toolchain. Patch by Richard Pennington. llvm-svn: 191706
-
- Sep 21, 2013
-
-
Andrew Kaylor authored
Patch by Dimitry Andric llvm-svn: 191111
-
- Sep 20, 2013
-
-
Peter Collingbourne authored
Patch by Tom Roeder! llvm-svn: 191042
-
- Sep 13, 2013
-
-
Amaury de la Vieuville authored
Patch by Artyom Skrobov! llvm-svn: 190679
-
- Aug 30, 2013
-
-
Alexey Samsonov authored
llvm-svn: 189665
-
- Aug 22, 2013
-
-
Daniel Dunbar authored
llvm-svn: 188950
-
- Aug 21, 2013
-
-
Nadav Rotem authored
Patch by Chris Bieneman! llvm-svn: 188865
-
- Aug 16, 2013
-
-
Daniel Dunbar authored
- Instead of setting the suffixes in a bunch of places, just set one master list in the top-level config. We now only modify the suffix list in a few suites that have one particular unique suffix (.ml, .mc, .yaml, .td, .py). - Aside from removing the need for a bunch of lit.local.cfg files, this enables 4 tests that were inadvertently being skipped (one in Transforms/BranchFolding, a .s file each in DebugInfo/AArch64 and CodeGen/PowerPC, and one in CodeGen/SI which is now failing and has been XFAILED). - This commit also fixes a bunch of config files to use config.root instead of older copy-pasted code. llvm-svn: 188513
-
- Aug 09, 2013
-
-
Daniel Dunbar authored
llvm-svn: 188076
-
- Aug 08, 2013
-
-
Daniel Dunbar authored
llvm-svn: 188006
-
Daniel Dunbar authored
llvm-svn: 187929
-
- Aug 05, 2013
-
-
Bob Wilson authored
Note that this will require a recent version of the linker for Darwin builds with LTO to pass these tests. llvm-svn: 187711
-
- Jul 12, 2013
-
-
David Dean authored
llvm-svn: 186134
-
- Jun 26, 2013
-
-
NAKAMURA Takumi authored
llvm-svn: 184932
-
- Jun 15, 2013
-
-
Rafael Espindola authored
Archive files (.a) can have a symbol table indicating which object files in them define which symbols. The purpose of this symbol table is to speed up linking by allowing the linker the read only the .o files it is actually going to use instead of having to parse every object's symbol table. LLVM's archive library currently supports a LLVM specific format for such table. It is hard to see any value in that now that llvm-ld is gone: * System linkers don't use it: GNU ar uses the same plugin as the linker to create archive files with a regular index. The OS X ar creates no symbol table for IL files, I assume the linker just parses all IL files. * It doesn't interact well with archives having both IL and native objects. * We probably don't want to be responsible for yet another archive format variant. This patch then: * Removes support for creating and reading such index from lib/Archive. * Remove llvm-ranlib, since there is nothing left for it to do. We should in the future add support for regular indexes to llvm-ar for both native and IL objects. When we do that, llvm-ranlib should be reimplemented as a symlink to llvm-ar, as it is equivalent to "ar s". llvm-svn: 184019
-
- Jun 14, 2013
-
-
Eli Bendersky authored
(-llc), similarly to the way it was done for clang and llvmc. This doesn't affect the upstream llvm tests but helps when developing custom LLVM-based tools and testing them within the LLVM regression framework. llvm-svn: 183994
-
- May 06, 2013
-
-
Tim Northover authored
This just enables some testing I'd missed after implementing MCJIT support. llvm-svn: 181215
-
Ulrich Weigand authored
[SystemZ] Set up JIT/MCJIT test cases This patch adds the necessary configuration bits and #ifdef's to set up the JIT/MCJIT test cases for SystemZ. Like other recent targets, we do fully support MCJIT, but do not support the old JIT at all. Set up the lit config files accordingly, and disable old-JIT unit tests. Patch by Richard Sandiford. llvm-svn: 181207
-
- Apr 23, 2013
-
-
Alexey Samsonov authored
This makes llvm-dwarfdump and llvm-symbolizer understand debug info sections compressed by ld.gold linker. llvm-svn: 180088
-
- Apr 12, 2013
-
-
Nico Rieck authored
llvm-svn: 179362
-
- Apr 10, 2013
-
-
Jyotsna Verma authored
to disable following tests for Hexagon that require direct object generation support. DebugInfo/dwarf-public-names.ll DebugInfo/dwarf-version.ll DebugInfo/member-pointers.ll DebugInfo/namespace.ll DebugInfo/two-cus-from-same-file.ll Fixes bug 15616 - http://llvm.org/bugs/show_bug.cgi?id=15616 llvm-svn: 179209
-
Reid Kleckner authored
Summary: I did a local comparison between using bash and using lit's runner, and more of the suite passes with lit than passes with bash. Most of the bash failures have to do with /dev/null, which is nonsensical on Windows, but the lit runner handles it. The lit shell runner is also much faster than bash, so I would expect most Windows devs would want it by default. The behavior can be overridden on any OS by setting LIT_USE_INTERNAL_SHELL to 0 or 1 in the environment. Reviewers: chapuni, ddunbar CC: llvm-commits, timurrrr Differential Revision: http://llvm-reviews.chandlerc.com/D559 llvm-svn: 179173
-
- Apr 04, 2013
-
-
Alexey Samsonov authored
llvm-svn: 178749
-
- Mar 27, 2013
-
-
Evgeniy Stepanov authored
It was using an instrumented symbolizer binary, which is a potential fork bomb. llvm-svn: 178139
-
- Mar 26, 2013
-
-
Alexey Samsonov authored
llvm-svn: 177994
-
- Mar 15, 2013
-
-
Alexey Samsonov authored
llvm-svn: 177144
-
- Mar 13, 2013
-
-
Evgeniy Stepanov authored
This is needed to get symbolized stack traces when running LLVM tests under (A|M)San. llvm-svn: 176933
-