llvm-6502/utils
Dan Gohman 62c939d7d5 Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86's
foldMemoryOperand how to "fold" them, by converting them into constant-pool
loads. When they aren't folded, they use xorps/cmpeqd, but for example when
register pressure is high, they may now be folded as memory operands, which
reduces register pressure.

Also, mark V_SET0 isAsCheapAsAMove so that two-address-elimination will
remat it instead of copying zeros around (V_SETALLONES was already marked).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60461 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-03 05:21:24 +00:00
..
buildit Copy the tblgen utility. 2008-11-20 00:11:57 +00:00
emacs 'Previously, the emacs tablegen mode would highlight constants even if 2008-07-23 04:49:20 +00:00
fpcmp
PerfectShuffle
TableGen Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86's 2008-12-03 05:21:24 +00:00
vim
cgiplotNLT.pl
check-each-file
codegen-diff
countloc.sh
DSAclean.py
DSAextract.py
findmisopt
findoptdiff
findsym.pl
GenLibDeps.pl Tell GenLibDeps.pl to inspect .so and .dylib shared files. 2008-11-12 20:39:06 +00:00
getsrcs.sh
importNLT.pl
llvm-native-gcc
llvm-native-gxx
llvm.grm Update the LLVM polygen grammar for recent language changes: 2008-09-15 16:10:51 +00:00
llvmdo remove obsolete files 2008-08-11 06:12:45 +00:00
llvmgrep
Makefile
makellvm Update makellvm to return correct result code. 2008-08-13 20:43:56 +00:00
mkpatch
NewNightlyTest.pl Spell DISABLE_ASSERTIONS correctly. 2008-10-30 01:08:03 +00:00
NightlyTest.gnuplot
NightlyTestTemplate.html
NLT.schema
OldenDataRecover.pl
parseNLT.pl
plotNLT.pl
profile.pl
RegressionFinder.pl
userloc.pl
visit-violations just a brain dump for a small tool 2008-08-28 23:15:28 +00:00
webNLT.pl