llvm-6502/lib/Target
Brian Gaeke ed6902ca89 lib/Target/X86/InstSelectSimple.cpp: Start counting arguments with 2,
because arguments start two stack slots off of EBP. Break out of the
 for loop once the argument is found. Increment the counter at the end
 of the loop instead of the beginning. Use addRegOffset and compute
 the scale * index part at compile time instead of using the fancy
 load instruction. Just because an instruction set has wacky addressing
 modes doesn't mean we ought to use them (at least, if you believe Dave
 Patterson).

lib/Target/X86/X86InstrBuilder.h: Add some comments.

test/Regression/Jello/test-loadstore.ll:  Let main return int 0.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4999 91177308-0d34-0410-b5e6-96231b3b80d8
2002-12-13 09:28:50 +00:00
..
CBackend - Eliminated the deferred symbol table stuff in Module & Function, it really 2002-11-20 18:36:02 +00:00
SparcV9 Initialize implicit uses/defs fields for sparc backend to empty list 2002-12-03 05:41:54 +00:00
X86 lib/Target/X86/InstSelectSimple.cpp: Start counting arguments with 2, 2002-12-13 09:28:50 +00:00
MachineFrameInfo.cpp Changed MachineCodeForMethod' to MachineFunction'. 2002-10-28 00:28:31 +00:00
Makefile X86 target builds fine now 2002-11-20 20:17:03 +00:00
TargetData.cpp * Privatize the TargetName 2002-10-29 21:48:17 +00:00
TargetInstrInfo.cpp Pass on a targetmachine 2002-11-17 23:22:03 +00:00
TargetMachine.cpp Implement findOptimalStorageSize a bit more generally 2002-10-29 21:47:50 +00:00
TargetSchedInfo.cpp Move TargetInstrDescriptors to MachineInstrInfo.cpp 2002-10-29 17:37:48 +00:00