1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/utils
Sanjay Patel 005a2447bd Add utility script to generate checks for opt or llc regression tests
This is an enhancement of the existing update_llc_test_checks.py script.
It adds some of the functionality from the script used in D17999 to make
the IR checking more flexible.

The bad news: 
This actually is 'My First Python Program'. Thus, it's likely that I have
violated all best practices of Python programming if I've made a functional
change from the original program. If you see anything that's obviously 
wrong, please let me know or feel free to fix it. I didn't even read any
documentation...

The good news: 
I tested this on ~10 existing opt/llc regression tests, and it does what 
I hoped for. It produces exact checking for IR regression tests and doesn't
signficantly change the existing llc-with-x86-target asm checking. The opt
tests that were modified in r263667, r263668, r263674, and r263679 are
examples of the expected results, except that this version of the script 
puts the check lines ahead of the IR to follow the existing llc/asm 
behavior.

If there are no complaints/fallout, we should be able to remove the 
original script. Extending this script to be used for non-x86 and clang
regression tests would be the expected follow-up steps.

llvm-svn: 264357
2016-03-24 23:19:26 +00:00
..
bugpoint
count Remove autoconf support 2016-01-26 21:29:08 +00:00
crosstool
emacs
FileCheck Reapply r262092: [FileCheck] Abort if -NOT is combined with another suffix. 2016-02-29 22:13:03 +00:00
fpcmp Remove autoconf support 2016-01-26 21:29:08 +00:00
git
git-svn
jedit
kate
KillTheDoctor Modernize to range-based loop 2016-01-07 07:58:25 +00:00
lint
lit [lit] Enqueue tests on a separate thread to not hit limits on parallel queues 2016-03-17 18:27:33 +00:00
llvm-build llvm-config: Add preliminary Windows support 2016-02-09 19:41:14 +00:00
llvm-lit Remove autoconf support 2016-01-26 21:29:08 +00:00
Misc
not Remove autoconf support 2016-01-26 21:29:08 +00:00
PerfectShuffle Remove autoconf support 2016-01-26 21:29:08 +00:00
release [test-release.sh] Add lldb to list of projects (disabled by default) 2016-02-29 11:04:39 +00:00
TableGen [TableGen] more helpful error message in MapTableEmitter 2016-03-10 18:51:58 +00:00
Target/ARM
testgen
textmate
unittest Avoid linking LLVM component libraries with libLLVM 2016-02-12 01:42:43 +00:00
valgrind
vim [vim] Add token type to Vim syntax file. 2015-12-28 19:51:04 +00:00
yaml-bench Remove autoconf support 2016-01-26 21:29:08 +00:00
bisect
check-each-file
clang-parse-diagnostics-file
codegen-diff
countloc.sh
create_ladder_graph.py
DSAclean.py
DSAextract.py
findmisopt
findoptdiff
findsym.pl
GenLibDeps.pl
GetRepositoryPath
GetSourceVersion
getsrcs.sh
lldbDataFormatters.py
llvm-compilers-check
llvm-native-gxx
llvm.grm
llvm.natvis Typesafe visualization of PointerIntPairs in Visual Studio 2016-03-18 20:06:16 +00:00
LLVMBuild.txt
llvmdo
llvmgrep
makellvm
schedcover.py
shuffle_fuzz.py [Utils] Updated shuffle fuzz script to generate more modern (valid) IR. 2015-11-22 16:04:32 +00:00
sort_includes.py
test_debuginfo.pl
update_llc_test_checks.py don't hardcode the name of the llc checks script 2016-03-24 17:30:38 +00:00
update_test_checks.py Add utility script to generate checks for opt or llc regression tests 2016-03-24 23:19:26 +00:00
UpdateCMakeLists.pl
wciia.py