[llvm-size][test] Improve llvm-size testing
This patch significantly improves the llvm-size testing. The changes made are: 1) Change all tests to use yaml2obj instead of assembly or pre-canned inputs. 2) Move the tests out of the X86 directory, since they don't need to be there after 1). 3) Increased test coverage. 4) Added comments to explain purpose of tests. I haven't attempted to add test coverage for all Mach-O related code, as I am not familiar enough with that file format to be able to. Reviewers: grimar, MaskRay Differential Revision: https://reviews.llvm.org/D66134 llvm-svn: 368821
Showing
- llvm/test/tools/llvm-size/Inputs/darwin-m.o 0 additions, 0 deletionsllvm/test/tools/llvm-size/Inputs/darwin-m.o
- llvm/test/tools/llvm-size/Inputs/darwin-m1.o 0 additions, 0 deletionsllvm/test/tools/llvm-size/Inputs/darwin-m1.o
- llvm/test/tools/llvm-size/X86/elf-sizes.test 0 additions, 55 deletionsllvm/test/tools/llvm-size/X86/elf-sizes.test
- llvm/test/tools/llvm-size/X86/format-berkeley-tabs.s 0 additions, 15 deletionsllvm/test/tools/llvm-size/X86/format-berkeley-tabs.s
- llvm/test/tools/llvm-size/X86/ignore-sections.s 0 additions, 29 deletionsllvm/test/tools/llvm-size/X86/ignore-sections.s
- llvm/test/tools/llvm-size/X86/lit.local.cfg 0 additions, 2 deletionsllvm/test/tools/llvm-size/X86/lit.local.cfg
- llvm/test/tools/llvm-size/X86/test-common.s 0 additions, 29 deletionsllvm/test/tools/llvm-size/X86/test-common.s
- llvm/test/tools/llvm-size/archive.test 125 additions, 0 deletionsllvm/test/tools/llvm-size/archive.test
- llvm/test/tools/llvm-size/basic.test 0 additions, 2 deletionsllvm/test/tools/llvm-size/basic.test
- llvm/test/tools/llvm-size/common.test 44 additions, 0 deletionsllvm/test/tools/llvm-size/common.test
- llvm/test/tools/llvm-size/darwin-m.test 121 additions, 9 deletionsllvm/test/tools/llvm-size/darwin-m.test
- llvm/test/tools/llvm-size/elf-berkeley.test 66 additions, 0 deletionsllvm/test/tools/llvm-size/elf-berkeley.test
- llvm/test/tools/llvm-size/elf-m.test 18 additions, 0 deletionsllvm/test/tools/llvm-size/elf-m.test
- llvm/test/tools/llvm-size/elf-sysv.test 129 additions, 0 deletionsllvm/test/tools/llvm-size/elf-sysv.test
- llvm/test/tools/llvm-size/help.test 10 additions, 2 deletionsllvm/test/tools/llvm-size/help.test
- llvm/test/tools/llvm-size/invalid-input.test 22 additions, 0 deletionsllvm/test/tools/llvm-size/invalid-input.test
- llvm/test/tools/llvm-size/long-format.test 58 additions, 0 deletionsllvm/test/tools/llvm-size/long-format.test
- llvm/test/tools/llvm-size/macho-berkeley.test 55 additions, 0 deletionsllvm/test/tools/llvm-size/macho-berkeley.test
- llvm/test/tools/llvm-size/macho-sysv.test 58 additions, 0 deletionsllvm/test/tools/llvm-size/macho-sysv.test
- llvm/test/tools/llvm-size/multiple-inputs.test 72 additions, 0 deletionsllvm/test/tools/llvm-size/multiple-inputs.test
Loading
Please register or sign in to comment