llvm-6502/lib/Target/Alpha
Andrew Lenharth 2d86ea21dd Implement Value* tracking for loads and stores in the selection DAG. This enables one to use alias analysis in the backends.
(TRUNK)Stores and (EXT|ZEXT|SEXT)Loads have an extra SDOperand which is a SrcValueSDNode which contains the Value*.  Note that if the operation is introduced by the backend, it will still have the operand, but the value* will be null.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21599 91177308-0d34-0410-b5e6-96231b3b80d8
2005-04-27 20:10:01 +00:00
..
Alpha.h Remove trailing whitespace 2005-04-21 23:13:11 +00:00
Alpha.td added lowerargs support for varargs 2005-04-05 20:51:46 +00:00
AlphaAsmPrinter.cpp Remove trailing whitespace 2005-04-21 23:13:11 +00:00
AlphaInstrFormats.td Make the rest of file header comments consistent in format and style 2005-02-05 02:24:26 +00:00
AlphaInstrInfo.cpp Remove trailing whitespace 2005-04-21 23:13:11 +00:00
AlphaInstrInfo.h Remove trailing whitespace 2005-04-21 23:13:11 +00:00
AlphaInstrInfo.td fix calls 2005-04-14 17:34:20 +00:00
AlphaISelPattern.cpp Implement Value* tracking for loads and stores in the selection DAG. This enables one to use alias analysis in the backends. 2005-04-27 20:10:01 +00:00
AlphaRegisterInfo.cpp Convert tabs to spaces 2005-04-22 17:54:37 +00:00
AlphaRegisterInfo.h Remove trailing whitespace 2005-04-21 23:13:11 +00:00
AlphaRegisterInfo.td so, if you beat on it, you too can talk emacs into having a sane indenting policy... Also, optimize many function calls with pc-relative calls (partial prologue skipping for that case coming soon), try to fix the random jumps to strange places problem by pesimizing div et. al. register usage and fixing up GP before using, some calling convention tweaks, and make frame pointer unallocatable (not strickly necessary, but let's go for correctness first) 2005-02-10 06:25:22 +00:00
AlphaTargetMachine.cpp Remove trailing whitespace 2005-04-21 23:13:11 +00:00
AlphaTargetMachine.h Remove trailing whitespace 2005-04-21 23:13:11 +00:00
Makefile no longer build as a shared library 2005-02-22 04:58:26 +00:00