[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-06-27 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.42 -> 1.43 --- Log message: Remove a redundant newline in the asm output for ELF .rodata sections. --- Diffs of the changes: (+1 -1) X86TargetAsmInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) In

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-05-03 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.39 -> 1.40 --- Log message: Sets the section names for fixed-size constants and use the mergeable flag for ELF on x86 so that duplicate constants can be eliminated by the linker. This matches what GCC does with its -fmerg

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-05-01 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.38 -> 1.39 --- Log message: Fix couple of bugs connected with eh info: 1. Correct output offsets on Linux 2. Fix "style" of personality function. It shouldn't be indirect. --- Diffs of the changes: (+4 -2) X86TargetA

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-05-01 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.37 -> 1.38 --- Log message: Use correct PC symbol --- Diffs of the changes: (+2 -0) X86TargetAsmInfo.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp diff -u llvm/lib/

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-05-01 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.36 -> 1.37 --- Log message: Adjust correct EH-related sections --- Diffs of the changes: (+4 -0) X86TargetAsmInfo.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp di

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-04-25 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.35 -> 1.36 --- Log message: Implement aliases. This fixes PR1017: http://llvm.org/PR1017 and it's dependent bugs. CFE part will follow. --- Diffs of the changes: (+2 -0) X86TargetAsmInfo.cpp |2 ++ 1 files cha

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-04-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.34 -> 1.35 --- Log message: fix breakage from last night, simplify code. --- Diffs of the changes: (+6 -15) X86TargetAsmInfo.cpp | 21 ++--- 1 files changed, 6 insertions(+), 15 deletions(-) Index

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-03-06 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.32 -> 1.33 --- Log message: Fix DWARF debugging information on x86/Linux and (hopefully) Mingw32/Cygwin targets. This fixes PR978: http://llvm.org/PR978 --- Diffs of the changes: (+3 -0) X86TargetAsmInfo.cpp |3

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.29 -> 1.30 --- Log message: Modify emission of jump tables on darwin to emit an extra "l" label that delimits the boundaries of jump tables. This lets the linker's dead code stripping optimization do a better job. ---

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.28 -> 1.29 --- Log message: darwin doesn't support .bss, but it does have .zerofill --- Diffs of the changes: (+2 -0) X86TargetAsmInfo.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86T

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp X86TargetAsmInfo.h

2007-01-16 Thread Bill Wendling
On Jan 16, 2007, at 12:17 AM, Anton Korobeynikov wrote: > Hello, Bill. > >> +// ASM variant to use. >> +enum { >> + X86_ATT = 0, >> + X86_INTEL = 1 >> +}; > There is already assembler flavour defined in Subtarget. Why do you > need > some more? > Hmm...Good question. It should use this infor

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp X86TargetAsmInfo.h

2007-01-16 Thread Anton Korobeynikov
Hello, Bill. > +// ASM variant to use. > +enum { > + X86_ATT = 0, > + X86_INTEL = 1 > +}; There is already assembler flavour defined in Subtarget. Why do you need some more? -- With best regards, Anton Korobeynikov. Faculty of Mathematics & Mechanics, Saint Petersburg State University. __

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-15 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.26 -> 1.27 --- Log message: Make inline ASM the INTEL one if it's in that emission mode. --- Diffs of the changes: (+4 -2) X86TargetAsmInfo.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp X86TargetAsmInfo.h

2007-01-15 Thread Bill Wendling
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.25 -> 1.26 X86TargetAsmInfo.h updated: 1.3 -> 1.4 --- Log message: Fix for PR1095: http://llvm.org/PR1095 : LLVM would miscompile ASM dialects when compiling for PPC. Added dialects for the X86 and PPC backends. It defaul

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-14 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.24 -> 1.25 --- Log message: rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. rename Type::getIntegralTypeMask to Type::getIntegerTypeMask. This makes naming much more consistent. For exam

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-14 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.23 -> 1.24 --- Log message: Make use of isInteger vs isIntegral more explicit --- Diffs of the changes: (+1 -1) X86TargetAsmInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-14 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.22 -> 1.23 --- Log message: No hidden visiblity on Mingw32/Cygwin --- Diffs of the changes: (+1 -0) X86TargetAsmInfo.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp dif

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.20 -> 1.21 --- Log message: remove over-general code. --- Diffs of the changes: (+3 -3) X86TargetAsmInfo.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/X86/X86TargetAsmIn

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-11 Thread Reid Spencer
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.18 -> 1.19 --- Log message: For PR1064: http://llvm.org/PR1064 : Implement the arbitrary bit-width integer feature. The feature allows integers of any bitwidth (up to 64) to be defined instead of just 1, 8, 16, 32, and 6

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.17 -> 1.18 --- Log message: relax type --- Diffs of the changes: (+1 -1) X86TargetAsmInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp diff -u llvm/l

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.16 -> 1.17 --- Log message: Private labels start with .L on linux, not just . --- Diffs of the changes: (+1 -1) X86TargetAsmInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2007-01-03 Thread Reid Spencer
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.15 -> 1.16 --- Log message: Remove two useless bit casts. --- Diffs of the changes: (+0 -6) X86TargetAsmInfo.cpp |6 -- 1 files changed, 6 deletions(-) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp diff -

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2006-11-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.10 -> 1.11 --- Log message: Upgrade the ugly darwin 64-bit bswap idiom (bswap %eax / bswap %edx / xchgl %eax, %edx) to llvm.bswap.i64. This compiles: long long test2(long long A) { return _OSSwapInt64(A); } to: _te

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp X86TargetAsmInfo.h

2006-11-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.9 -> 1.10 X86TargetAsmInfo.h updated: 1.2 -> 1.3 --- Log message: Trivially lower 'bswap $0' into llvm.bswap. This fixes hexxagon with the JIT on darwin/x86, which has htonl implemented as inline asm. --- Diffs of the

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2006-11-28 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.8 -> 1.9 --- Log message: Identities are default now --- Diffs of the changes: (+0 -4) X86TargetAsmInfo.cpp |4 1 files changed, 4 deletions(-) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp diff -u llvm/l

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2006-11-28 Thread Chris Lattner
On Nov 28, 2006, at 11:53 AM, Andrew Lenharth wrote: > diff -u llvm/lib/Target/X86/X86TargetAsmInfo.cpp:1.7 llvm/lib/ > Target/X86/X86TargetAsmInfo.cpp:1.8 > --- llvm/lib/Target/X86/X86TargetAsmInfo.cpp:1.7 Tue Oct 31 > 02:31:24 2006 > +++ llvm/lib/Target/X86/X86TargetAsmInfo.cpp Tue No

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2006-11-28 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.7 -> 1.8 --- Log message: X86 asm -> gcc asm translation table (incomplete) --- Diffs of the changes: (+18 -1) X86TargetAsmInfo.cpp | 19 ++- 1 files changed, 18 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp

2006-09-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.2 -> 1.3 --- Log message: Compile: int x __attribute__((used)); to: .data .comm _x,4 ; 'x' .no_dead_strip _x on both x86 and ppc darwin targets. --- Diffs of the changes: (+1 -0) X86

[llvm-commits] CVS: llvm/lib/Target/X86/X86TargetAsmInfo.cpp X86TargetAsmInfo.h

2006-09-07 Thread Jim Laskey
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp added (r1.1) X86TargetAsmInfo.h added (r1.1) --- Log message: Break out target asm info into separate files. --- Diffs of the changes: (+126 -0) X86TargetAsmInfo.cpp | 95 +++ X