- Apr 11, 2007
-
-
Bill Wendling authored
llvm-svn: 35869
-
- Apr 10, 2007
-
-
Chris Lattner authored
llvm-svn: 35867
-
Chris Lattner authored
llvm-svn: 35859
-
Chris Lattner authored
llvm-svn: 35846
-
Chris Lattner authored
llvm-svn: 35845
-
Chris Lattner authored
llvm-svn: 35840
-
Chris Lattner authored
are always unsupported. llvm-svn: 35835
-
- Apr 09, 2007
-
-
Jeff Cohen authored
Fixes unexpected failures on FreeBSD/amd64 of: CFrontend/2005-09-24-BitFieldCrash.c: CFrontend/2007-02-04-EmptyStruct.c: CFrontend/2007-03-26-ZeroWidthBitfield.c: CodeGen/Generic/2005-10-18-ZeroSizeStackObject.ll: llvm-svn: 35828
-
Reid Spencer authored
Adapt handling of parameter attributes to use the new ParamAttrsList class. llvm-svn: 35814
-
Chris Lattner authored
getRegClassForInlineAsmConstraint to being handled by getRegForInlineAsmConstraint. This allows us to let the llvm register allocator allocate, which gives us better code. For example, X86/2007-01-29-InlineAsm-ir.ll used to compile to: _run_init_process: subl $4, %esp movl %ebx, (%esp) xorl %ebx, %ebx movl $11, %eax movl %ebx, %ecx movl %ebx, %edx # InlineAsm Start push %ebx ; movl %ebx,%ebx ; int $0x80 ; pop %ebx # InlineAsm End Now we get: _run_init_process: xorl %ecx, %ecx movl $11, %eax movl %ecx, %edx # InlineAsm Start push %ebx ; movl %ecx,%ebx ; int $0x80 ; pop %ebx # InlineAsm End llvm-svn: 35804
-
Chris Lattner authored
used with x constraints. llvm-svn: 35803
-
Chris Lattner authored
llvm-svn: 35799
-
- Apr 05, 2007
-
-
Reid Spencer authored
type. llvm-svn: 35674
-
- Apr 04, 2007
-
-
Evan Cheng authored
llvm-svn: 35640
-
Evan Cheng authored
llvm-svn: 35639
-
Bill Wendling authored
llvm-svn: 35638
-
Chris Lattner authored
llvm-svn: 35637
-
Evan Cheng authored
llvm-svn: 35635
-
Bill Wendling authored
llvm-svn: 35634
-
- Apr 03, 2007
-
-
Evan Cheng authored
llvm-svn: 35627
-
Nicolas Geoffray authored
LowerVASTART emits the right code if the subtarget is ELF32, the other intrinsics (VAARG, VACOPY and VAEND) are not yet implemented. llvm-svn: 35625
-
Nicolas Geoffray authored
as the 64-bit PowerOpen ABI" (Reference http://www.linux-foundation.org/spec/ELF/ppc64/). Change all ELF tests to ELF32. llvm-svn: 35624
-
Nicolas Geoffray authored
"The ELF ABI specifies F1-F8 registers as argument registers for double, not F1-F10. This affects only ELF, not MachO." llvm-svn: 35623
-
Nicolas Geoffray authored
F1-F10. This affects only ELF, not MachO. llvm-svn: 35622
-
Evan Cheng authored
llvm-svn: 35619
-
Bill Wendling authored
llvm-svn: 35617
-
Bill Wendling authored
llvm-svn: 35616
-
Chris Lattner authored
CodeGen/ARM/arm-negative-stride.ll to: LBB1_2: @bb str r1, [r3, -r0, lsl #2] add r0, r0, #1 cmp r0, r2 bne LBB1_2 @bb llvm-svn: 35609
-
- Apr 02, 2007
-
-
Dale Johannesen authored
llvm-svn: 35602
-
Chris Lattner authored
to be folded into non-store instructions. llvm-svn: 35601
-
Chris Lattner authored
llvm-svn: 35598
-
Chris Lattner authored
equality comparisons of a constant. This allows us to codegen the 'sintzero' loop in PR1288 as: LBB1_1: ;cond_next li r4, 0 addi r2, r2, 1 stw r4, 0(r3) addi r3, r3, 4 cmpwi cr0, r2, -1 bne cr0, LBB1_1 ;cond_next instead of: LBB1_1: ;cond_next addi r2, r2, 1 li r4, 0 xoris r5, r2, 65535 stw r4, 0(r3) addi r3, r3, 4 cmplwi cr0, r5, 65535 bne cr0, LBB1_1 ;cond_next This implements CodeGen/PowerPC/compare-simm.ll, and also cuts 74 instructions out of kc++. llvm-svn: 35590
-
Lauro Ramos Venancio authored
flags (ARMISD::CMPNZ) and comparisons that use all flags (ARMISD::CMP). - Defines the instructions: TST, TEQ (ARM) and TST (Thumb). llvm-svn: 35573
-
- Apr 01, 2007
-
-
Chris Lattner authored
llvm-svn: 35560
-
Evan Cheng authored
llvm-svn: 35551
-
- Mar 31, 2007
-
-
Andrew Lenharth authored
llvm-svn: 35533
-
Anton Korobeynikov authored
llvm-svn: 35532
-
Bill Wendling authored
llvm-svn: 35531
-
Chris Lattner authored
llvm-svn: 35530
-
Bill Wendling authored
llvm-svn: 35523
-