- May 16, 2006
-
-
Evan Cheng authored
llvm-svn: 28324
-
- May 09, 2006
-
-
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
-
-
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 06, 2006
-
-
Jeff Cohen authored
llvm-svn: 28148
-
- May 05, 2006
-
-
Evan Cheng authored
that gets emitted as movl (for r32 to i16, i8) or a movw (for r16 to i8). And if the destination gets allocated a subregister of the source operand, then the instruction will not be emitted at all. llvm-svn: 28119
-
- May 04, 2006
-
-
Chris Lattner authored
llvm-svn: 28104
-
Chris Lattner authored
llvm-svn: 28099
-
Jeff Cohen authored
llvm-svn: 28096
-
Chris Lattner authored
llvm-svn: 28093
-
Chris Lattner authored
llvm-svn: 28091
-
- May 02, 2006
-
-
Nate Begeman authored
basic block labels, consolidating the code to do so in one place for each target. llvm-svn: 28050
-
Jeff Cohen authored
llvm-svn: 28047
-
Jeff Cohen authored
llvm-svn: 28046
-
Jeff Cohen authored
llvm-svn: 28045
-
Jeff Cohen authored
llvm-svn: 28044
-
- May 01, 2006
-
-
Chris Lattner authored
llvm-svn: 28027
-
- Apr 29, 2006
-
-
Evan Cheng authored
llvm-svn: 28021
-
Evan Cheng authored
llvm-svn: 28020
-
- Apr 28, 2006
-
-
Evan Cheng authored
llvm-svn: 28014
-
- Apr 22, 2006
-
-
Nate Begeman authored
x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. llvm-svn: 27947
-
- Apr 07, 2006
-
-
Jim Laskey authored
entry point of a function. llvm-svn: 27494
-
- Mar 23, 2006
-
-
Jim Laskey authored
llvm-svn: 26991
-
- Mar 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26742
-
- Mar 07, 2006
-
-
Evan Cheng authored
- Conditionalize Dwarf debugging output (Darwin only for now). llvm-svn: 26582
-
Evan Cheng authored
llvm-svn: 26581
-
- Feb 26, 2006
-
-
Evan Cheng authored
and 2005-05-12-Int64ToFP. llvm-svn: 26380
-
- Feb 25, 2006
-
-
Evan Cheng authored
llvm-svn: 26371
-
- Feb 23, 2006
-
-
Evan Cheng authored
1. Various asm printer bug. 2. Lowering bug. Now TargetGlobalAddress is wrapped in X86ISD::TGAWrapper. llvm-svn: 26324
-
- Feb 22, 2006
-
-
Evan Cheng authored
dynamic-no-pic, and default. PPC and x86 default is dynamic-no-pic for Darwin, pic for others. - Removed options -enable-pic and -ppc-static. llvm-svn: 26315
-
- Feb 18, 2006
-
-
Evan Cheng authored
llvm-svn: 26273
-
- Feb 07, 2006
-
-
Evan Cheng authored
Also fixed a function stub bug. Added weak and linkonce support for x86 Linux. llvm-svn: 26038
-
Chris Lattner authored
printOperand instead. llvm-svn: 26025
-
- Jan 23, 2006
-
-
Chris Lattner authored
llvm-svn: 25515
-
- Nov 30, 2005
-
-
Nate Begeman authored
an argument to every operand printing function. Requires some slight tweaks to x86, the only user. llvm-svn: 24541
-
Evan Cheng authored
llvm-svn: 24522
-
- Nov 22, 2005
-
-
Chris Lattner authored
llvm-svn: 24481
-