- May 20, 2006
-
-
Evan Cheng authored
llvm-svn: 28417
-
Evan Cheng authored
the TableGen generated code since the load's chain result is read by the callseq_start node. llvm-svn: 28416
-
Owen Anderson authored
This is part of the on-going work on PR 761. llvm-svn: 28414
-
- May 19, 2006
-
-
Chris Lattner authored
llvm-svn: 28409
-
Chris Lattner authored
llvm-svn: 28401
-
Chris Lattner authored
llvm-svn: 28400
-
Chris Lattner authored
llvm-svn: 28399
-
Chris Lattner authored
llvm-svn: 28397
-
Evan Cheng authored
currently... llvm-svn: 28393
-
Evan Cheng authored
- Fix a couple of minor bugs in i16immSExt8 and i16immZExt8. - Added loadiPTR fragment used for indirect jumps and calls. llvm-svn: 28392
-
Evan Cheng authored
llvm-svn: 28390
-
- May 18, 2006
-
-
Chris Lattner authored
llvm-svn: 28383
-
Evan Cheng authored
llvm-svn: 28381
-
Evan Cheng authored
llvm-svn: 28378
-
- May 17, 2006
-
-
Evan Cheng authored
llvm-svn: 28371
-
Evan Cheng authored
llvm-svn: 28370
-
Evan Cheng authored
llvm-svn: 28368
-
Evan Cheng authored
llvm-svn: 28357
-
Evan Cheng authored
llvm-svn: 28356
-
- May 16, 2006
-
-
Chris Lattner authored
arguments at once. llvm-svn: 28327
-
Chris Lattner authored
llvm-svn: 28326
-
Evan Cheng authored
llvm-svn: 28324
-
Chris Lattner authored
it doesn't currently use/maintain the chain properly. Also, make the X86ISelLowering.cpp file 80-col clean. llvm-svn: 28320
-
- May 12, 2006
-
-
Chris Lattner authored
llvm-svn: 28266
-
Chris Lattner authored
llvm-svn: 28265
-
Evan Cheng authored
llvm-svn: 28261
-
Owen Anderson authored
TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. llvm-svn: 28238
-
- May 11, 2006
-
-
Evan Cheng authored
llvm-svn: 28223
-
- May 09, 2006
-
-
Evan Cheng authored
llvm-svn: 28199
-
Chris Lattner authored
Implement MASM sections correctly, without a "has masm sections flag" and a bunch of special case code. llvm-svn: 28194
-
Chris Lattner authored
llvm-svn: 28190
-
Chris Lattner authored
llvm-svn: 28187
-
Chris Lattner authored
it wants it emitted to _text/_data. llvm-svn: 28185
-
Chris Lattner authored
llvm-svn: 28184
-
- May 08, 2006
-
-
Chris Lattner authored
llvm-svn: 28177
-
Chris Lattner authored
llvm-svn: 28176
-
Evan Cheng authored
movw. That is we promote the destination operand to r16. So %CH = TRUNC_R16_R8 %BP is emitted as movw %bp, %cx. This is incorrect. If %cl is live, it would be clobbered. Ideally we want to do the opposite, that is emitted it as movb ??, %ch But this is not possible since %bp does not have a r8 sub-register. We are now defining a new register class R16_ which is a subclass of R16 containing only those 16-bit registers that have r8 sub-registers (i.e. AX - DX). We isel the truncate to two instructions, a MOV16to16_ to copy the value to the R16_ class, followed by a TRUNC_R16_R8. Due to bug 770, the register colaescer is not going to coalesce between R16 and R16_. That will be fixed later so we can eliminate the MOV16to16_. Right now, it can only be eliminated if we are lucky that source and destination registers are the same. llvm-svn: 28164
-
- May 07, 2006
-
-
Evan Cheng authored
llvm-svn: 28158
-
- May 06, 2006
-
-
Jeff Cohen authored
llvm-svn: 28148
-
Chris Lattner authored
llvm-svn: 28139
-