llvm-6502/utils
Jakob Stoklund Olesen f0a804df49 Allow direct value types in pattern definitions.
Just like register classes, value types can be used in two ways in
patterns:

  (sext_inreg i32:$src, i16)

In a named leaf node like i32:$src, the value type simply provides the
type of the node directly. This simplifies type inference a lot compared
to the current practice of specifiying types indirectly with register
classes.

As an unnamed leaf node, like i16 above, the value type represents
itself as an MVT::Other immediate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177828 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-23 20:35:01 +00:00
..
bugpoint
buildit
count
crosstool
emacs
FileCheck Plug a memory leak in FileCheck when the input file is empty. 2013-03-23 13:56:23 +00:00
FileUpdate
fpcmp
git
jedit
kate
KillTheDoctor
lint
lit [lit] Avoid CRLFs in bash scripts on Windows 2013-03-20 23:32:14 +00:00
llvm-build
llvm-lit
Misc
not
obj2yaml
PerfectShuffle
release
TableGen Allow direct value types in pattern definitions. 2013-03-23 20:35:01 +00:00
Target/ARM
testgen
textmate
unittest
valgrind
vim
yaml2obj
yaml-bench
check-each-file
clang-parse-diagnostics-file
codegen-diff
countloc.sh
DSAclean.py
DSAextract.py
findmisopt
findoptdiff
findsym.pl
GenLibDeps.pl
GetRepositoryPath
GetSourceVersion
getsrcs.sh
lldbDataFormatters.py
llvm-compilers-check
llvm-native-gcc
llvm-native-gxx
llvm.grm
llvm.natvis
LLVMBuild.txt
llvmdo
llvmgrep
Makefile
makellvm
profile.pl
sort_includes.py
test_debuginfo.pl
UpdateCMakeLists.pl
wciia.py