summaryrefslogtreecommitdiffstats
path: root/llvm/test/Scripts
Commit message (Collapse)AuthorAgeFilesLines
* Print all 64bits for st_value and st_size. Adjust tests accordingly.Roman Divacky2010-12-201-2/+2
| | | | llvm-svn: 122263
* Fix elf-dump --dump-section-data for .bss sectionJason W Kim2010-12-161-2/+5
| | | | llvm-svn: 121927
* macho-dump: Switch to C++ macho-dump tool.Daniel Dunbar2010-12-102-0/+0
| | | | llvm-svn: 121466
* macho-dump: Fix typo.Daniel Dunbar2010-11-271-1/+1
| | | | llvm-svn: 120185
* test/Scripts/macho-dump: Make hack for Python-2.4. [PR7995]NAKAMURA Takumi2010-10-291-1/+4
| | | | | | | | | With Python-2.4, Reader::read64 always returns (unexpected) long integer. FileCheck detects failure on test/MC/MachO among '0' and '0L'. CentOS5(aka RHEL5 clone) provides python-2.4. llvm-svn: 117637
* Cut unneeded global variable.Jason W Kim2010-10-201-2/+0
| | | | llvm-svn: 116953
* Fixing r116753 r116756 r116777Jason W Kim2010-10-192-48/+83
| | | | | | | | | | | | | | | | | | | The failures in r116753 r116756 were caused by a python issue - Python likes to append 'L' suffix to stringified numbers if the number is larger than a machine int. Unfortunately, this causes a divergence of behavior between 32 and 64 bit python versions. I re-crafted elf-dump/common_dump to take care of these issues by: 1. always printing 0x (makes for easy sed/regex) 2. always print fixed length (exactly 2 + numBits/4 digits long) by mod ((2^numBits) - 1) 3. left-padded with '0' There is a residual common routine that is also used by macho-dump (dataToHex) , so I left the 'section_data' test values alone. llvm-svn: 116823
* Speculatively revert 116753 and 116756 to attempt to fix the bots.Eric Christopher2010-10-191-48/+48
| | | | llvm-svn: 116777
* Get rid of unneeded FormatOutput global variableJason W Kim2010-10-181-50/+48
| | | | llvm-svn: 116756
* Changed elf-dump to output hex format by default.Jason W Kim2010-10-181-48/+50
| | | | | | Also updated tests. llvm-svn: 116753
* Fix Formatting.Michael J. Spencer2010-10-081-2/+2
| | | | llvm-svn: 116038
* MC-COFF: Fix Simple and Complex type. Fixes PR8320.Michael J. Spencer2010-10-081-11/+24
| | | | llvm-svn: 116037
* test: Fix binary stdin issues with coff-dump on Windows.Michael J. Spencer2010-10-071-1/+4
| | | | llvm-svn: 115908
* test/COFF: Fix symbol indexes and names. Update tests to match.Michael J. Spencer2010-10-051-6/+10
| | | | llvm-svn: 115642
* test/coff-dump: Support reading from stdin.Michael J. Spencer2010-10-051-1/+6
| | | | llvm-svn: 115640
* test: Fix coff-dump section array indicies to 1 based to match file format.Michael J. Spencer2010-09-151-5/+7
| | | | llvm-svn: 113928
* Tabs to spacesMichael J. Spencer2010-09-151-485/+485
| | | | llvm-svn: 113927
* Cleanup coff-dump.pyMichael J. Spencer2010-09-151-113/+113
| | | | llvm-svn: 113926
* Add missing single quotes.Rafael Espindola2010-09-111-1/+1
| | | | llvm-svn: 113687
* Change section_data dumping to print hex numbers instead of usingRafael Espindola2010-09-113-2/+20
| | | | | | python's %r. llvm-svn: 113685
* Add an elf-dumper utility.Benjamin Kramer2010-09-092-0/+232
| | | | | | | | - Output format and some of the code stolen from macho-dump. - Somewhat incomplete and probably buggy. - Comes with a very basic test. llvm-svn: 113488
* coff-dump.py: Fix PR7996. Now it is compatible to Python-2.4.NAKAMURA Takumi2010-08-301-2/+5
| | | | llvm-svn: 112485
* Add some win64 coff goodness.Anton Korobeynikov2010-08-171-1/+20
| | | | | | Patch by Cameron Esfahani! llvm-svn: 111287
* Make coff-dump.py executable and add python as executable for this script.Tobias Grosser2010-07-271-0/+1
| | | | | | This fixes the MC/COFF/basic-coff.ll test case. llvm-svn: 109497
* Make MC use Windows COFF on Windows and add tests.Michael J. Spencer2010-07-272-0/+547
| | | | llvm-svn: 109494
* tests: Run macho-dump with binary unbuffered streams on Windows, I can't ↵Daniel Dunbar2010-06-121-3/+3
| | | | | | find a Python 2.6 way to change stdin to binary. llvm-svn: 105894
* tests: Make macho-dump.bat actually work.Daniel Dunbar2010-06-121-1/+5
| | | | llvm-svn: 105891
* tests: Add wrapper script for calling macho-dump on Win32.Daniel Dunbar2010-06-111-0/+3
| | | | llvm-svn: 105856
* Revert r98892. BSD systems may not have bash installed at all.Jeffrey Yasskin2010-03-191-1/+1
| | | | llvm-svn: 98909
* Work around a valgrind oddity where it doesn't pass the full path of aJeffrey Yasskin2010-03-181-1/+1
| | | | | | | | | | script to the #! command by using bash instead of /bin/sh. Bash searches $PATH for its script argument, but dash, which /bin/sh resolves to on some systems, does not. https://bugs.kde.org/show_bug.cgi?id=231257 tracks the valgrind problem. llvm-svn: 98892
* MC/X86_64: Symbol support.Daniel Dunbar2010-03-131-2/+6
| | | | llvm-svn: 98456
* macho-dump: Basic Mach 64 support.Daniel Dunbar2010-03-131-19/+45
| | | | llvm-svn: 98453
* Teach macho-dump to dump UUIDs.Daniel Dunbar2009-10-241-0/+3
| | | | llvm-svn: 85012
* remove notcast, it is now dead!Chris Lattner2009-10-131-16/+0
| | | | llvm-svn: 83938
* Add count/not tools as executables.Daniel Dunbar2009-09-242-29/+0
| | | | | | - Apparently, I'm willing to do incredibly stupid things in the name of portability. llvm-svn: 82685
* Remove prcontext.Daniel Dunbar2009-09-101-36/+0
| | | | llvm-svn: 81427
* llvm-mc/Mach-O: Dump relocations and section data (optionally) in my Mach-O ↵Daniel Dunbar2009-08-261-6/+28
| | | | | | dumper. llvm-svn: 80087
* llvm-mc: Fix tests for python variations in int printing, sigh.Daniel Dunbar2009-08-261-1/+1
| | | | llvm-svn: 80069
* Fix typo.Daniel Dunbar2009-08-221-1/+1
| | | | llvm-svn: 79738
* llvm-mc: Hopefully fix Mach-O tests on big-endian platforms, force values to beDaniel Dunbar2009-08-221-1/+4
| | | | | | converted to Python ints if possible. llvm-svn: 79736
* llvm-mc: Clean up some handling of symbol/section association to be more correctDaniel Dunbar2009-08-221-12/+84
| | | | | | | | | (external was really undefined and there wasn't an explicit representation for absolute symbols). - This still needs some cleanup to how the absolute "pseudo" section is dealt with, but I haven't figured out the nicest approach yet. llvm-svn: 79733
* llvm-mc: Start MCAssembler and MCMachOStreamer.Daniel Dunbar2009-08-211-0/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Together these form the (Mach-O) back end of the assembler. - MCAssembler is the actual assembler backend, which is designed to have a reasonable API. This will eventually grow to support multiple object file implementations, but for now its Mach-O/i386 only. - MCMachOStreamer adapts the MCStreamer "actions" API to the MCAssembler API, e.g. converting the various directives into fragments, managing state like the current section, and so on. - llvm-mc will use the new backend via '-filetype=obj', which may eventually be, but is not yet, since I hear that people like assemblers which actually assemble. - The only thing that works at the moment is changing sections. For the time being I have a Python Mach-O dumping tool in test/scripts so this stuff can be easily tested, eventually I expect to replace this with a real LLVM tool. - More doxyments to come. I assume that since this stuff doesn't touch any of the things which are part of 2.6 that it is ok to put this in not so long before the freeze, but if someone objects let me know, I can pull it. llvm-svn: 79612
* simplify shell syntax to work better on solaris, patch byChris Lattner2008-06-251-1/+1
| | | | | | Nathan Keynes! llvm-svn: 52721
* Add a test script for counting lines. This can be used instead of theDan Gohman2007-08-101-0/+17
| | | | | | | | "| grep foo | wc -l | grep 2" idiom used by many tests, so that, for example, tests don't mistakenly accept a count of 12 when 2 is expected. Also, the new form is more consice: "| grep foo | count 2". llvm-svn: 40988
* Add a script to run a command but ignore its return code. This scriptReid Spencer2007-04-141-0/+10
| | | | | | | | | always returns 0. This is useful with the llvm.exp based dejagnu testing when a test wants to check the error output of tool invocation that returns non-zero. Since every command is checked with llvm.exp, there needs to be a way to prevent that checking and this script is it. llvm-svn: 35991
* Make it handle plain old cast too, for old assembly.Reid Spencer2006-11-131-1/+1
| | | | llvm-svn: 31702
* Handle ptrtoint and inttoptrReid Spencer2006-11-131-1/+1
| | | | llvm-svn: 31701
* Instruction name changes.Reid Spencer2006-11-111-1/+1
| | | | llvm-svn: 31663
* Okay, need a pattern before and after the cast pattern.Reid Spencer2006-11-041-2/+3
| | | | llvm-svn: 31443
* Allow the regular expression to be extended by a parameter.Reid Spencer2006-11-041-2/+5
| | | | llvm-svn: 31442
OpenPOWER on IntegriCloud