[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-06-18 Thread Tanya Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.56 -> 1.57 --- Log message: Modify annotate intrinsic to take 2 additional args: file and line number. Fix up Annotate attribute test case. Fix DebugFilename.c test case to look for right file name. --- Diffs of the changes: (+

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-06-15 Thread Tanya Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.55 -> 1.56 --- Log message: Add local var annotation intrinsic. --- Diffs of the changes: (+5 -0) Intrinsics.td |5 + 1 files changed, 5 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/llvm

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-04-11 Thread Reid Spencer
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.54 -> 1.55 --- Log message: For PR1284: http://llvm.org/PR1284 : Implement the "part_set" intrinsic. --- Diffs of the changes: (+5 -2) Intrinsics.td |7 +-- 1 files changed, 5 insertions(+), 2 deletions(-) Index: ll

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-04-09 Thread Reid Spencer
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.53 -> 1.54 --- Log message: Drop the "bit" prefix for the part.select intrinsic. --- Diffs of the changes: (+1 -1) Intrinsics.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Intrinsics.

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-04-04 Thread Reid Spencer
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.52 -> 1.53 --- Log message: Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic. --- Diffs of the changes: (+3 -1) Intrinsics.td |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/include

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-03-31 Thread Reid Spencer
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.51 -> 1.52 --- Log message: For PR1297: http://llvm.org/PR1297 : Implement bswap, ctpop, ctlz, and cttz utilizing the new overloaded intrinsic feature of tblgen. By defining llvm_int_ty to have an ValueType of iAny, any intrinsic

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-03-25 Thread Bill Wendling
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.50 -> 1.51 --- Log message: Add support for the v1i64 type. This makes better code for this: #include extern __m64 C; void baz(__v2si *A, __v2si *B) { *A = C; _mm_empty(); } We get this: _baz: call "L1$pb" "L1$pb

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td IntrinsicsX86.td

2007-03-08 Thread Bill Wendling
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.49 -> 1.50 IntrinsicsX86.td updated: 1.32 -> 1.33 --- Log message: Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so that moves, loads, etc. are recognized. --- Diffs of the changes: (+21 -0) Intrinsics.t

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-03-01 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.48 -> 1.49 --- Log message: Add eh filter intrinsic. --- Diffs of the changes: (+5 -3) Intrinsics.td |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/inclu

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-02-28 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.47 -> 1.48 --- Log message: Provide a more meaningful name. --- Diffs of the changes: (+1 -1) Intrinsics.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/includ

Re: [llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-02-21 Thread Chris Lattner
> Intrinsics.td updated: 1.46 -> 1.47 > --- > Log message: > > Add new intrinsics for eh support. Please make sure to document the eh intrinsics in LangRef.html, -Chris > --- > Diffs of the changes: (+3 -1) > > Intrinsics.td |4 +++- > 1 files changed, 3 insertions(+), 1 deletion(-) > > >

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-02-21 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.46 -> 1.47 --- Log message: Add new intrinsics for eh support. --- Diffs of the changes: (+3 -1) Intrinsics.td |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-02-12 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.44 -> 1.45 --- Log message: Wrong value type. --- Diffs of the changes: (+1 -1) Intrinsics.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/llvm/Intrins

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-02-06 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.42 -> 1.43 --- Log message: Deemed too cute to live. --- Diffs of the changes: (+2 -2) Intrinsics.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/l

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-02-06 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.41 -> 1.42 --- Log message: Support var arg intrinsics. --- Diffs of the changes: (+7 -0) Intrinsics.td |7 +++ 1 files changed, 7 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/llvm/Intrin

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-01-17 Thread Reid Spencer
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.40 -> 1.41 --- Log message: For PR1028: http://llvm.org/PR1028 : Add the llvm.stacksave and llvm.stackrestore intrinsics that correspond to the GCC builtins __builtin_stack_save and __builtin_stack_restore. This allows the CBE to

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-01-07 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.37 -> 1.38 --- Log message: llvm 2.0 doesn't support llvm.isunordered.* --- Diffs of the changes: (+0 -4) Intrinsics.td |4 1 files changed, 4 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/includ

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-09-07 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.34 -> 1.35 --- Log message: add powi intrinsics. --- Diffs of the changes: (+3 -0) Intrinsics.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/llvm/Intrinsics.td:1.

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-04-13 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.33 -> 1.34 --- Log message: Fix an incorrect prototype for this intrinsic, fixing CFrontend/2003-08-18-SigSetJmp.c with llvm-gcc3. This is part of PR733: http://llvm.cs.uiuc.edu/PR733 . --- Diffs of the changes: (+1 -1) I

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td IntrinsicsPowerPC.td IntrinsicsX86.td

2006-04-10 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.32 -> 1.33 IntrinsicsPowerPC.td updated: 1.23 -> 1.24 IntrinsicsX86.td updated: 1.14 -> 1.15 --- Log message: Fix a typo: Instr* -> Intr* --- Diffs of the changes: (+170 -170) Intrinsics.td| 26 +++ IntrinsicsPo

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td IntrinsicsX86.td

2006-04-04 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.31 -> 1.32 IntrinsicsX86.td updated: 1.8 -> 1.9 --- Log message: Added intrinsics to match __builtin_ia32_pslldqi128 and __builtin_ia32_psrldqi128. --- Diffs of the changes: (+11 -0) Intrinsics.td|1 + IntrinsicsX86.t

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-27 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.30 -> 1.31 --- Log message: Reenable pointer intrinsics. --- Diffs of the changes: (+3 -3) Intrinsics.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/in

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-27 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.29 -> 1.30 --- Log message: revert this, it breaks things --- Diffs of the changes: (+3 -3) Intrinsics.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/i

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-27 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.28 -> 1.29 --- Log message: Add support for intrinsics with pointer arguments in target .td files. --- Diffs of the changes: (+3 -3) Intrinsics.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.26 -> 1.27 --- Log message: Add saturating subtracts, non-predicate compares, and some other random intrinsics. --- Diffs of the changes: (+71 -2) Intrinsics.td | 73 -

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-25 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.25 -> 1.26 --- Log message: add int_ppc_altivec_vsldoi intrinsic --- Diffs of the changes: (+4 -0) Intrinsics.td |4 1 files changed, 4 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/llvm

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.24 -> 1.25 --- Log message: remove extraneous lets --- Diffs of the changes: (+1 -208) Intrinsics.td | 209 -- 1 files changed, 1 insertion(+), 208 deletions(-) Index

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.23 -> 1.24 --- Log message: Add a bunch of simple altivec intrinsics --- Diffs of the changes: (+36 -1) Intrinsics.td | 37 - 1 files changed, 36 insertions(+), 1 deletion(-) Index: llv

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.22 -> 1.23 --- Log message: Add support for __builtin_altivec_vnmsubfp --- Diffs of the changes: (+3 -0) Intrinsics.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.21 -> 1.22 --- Log message: X86 SSE1 cacheability support ops intrinsics --- Diffs of the changes: (+21 -2) Intrinsics.td | 23 +-- 1 files changed, 21 insertions(+), 2 deletions(-) Index: llvm/include/

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.20 -> 1.21 --- Log message: X86 SSE1 SIMD store intrinsics. --- Diffs of the changes: (+17 -0) Intrinsics.td | 17 + 1 files changed, 17 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/in

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.19 -> 1.20 --- Log message: X86 SSE1 SIMD load intrinsics (movhps, movlps, and movups). --- Diffs of the changes: (+21 -4) Intrinsics.td | 25 + 1 files changed, 21 insertions(+), 4 deletions(-) In

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.18 -> 1.19 --- Log message: X86 SSE1 conversion operations intrinsics. --- Diffs of the changes: (+34 -1) Intrinsics.td | 35 ++- 1 files changed, 34 insertions(+), 1 deletion(-) Index: llv

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.17 -> 1.18 --- Log message: X86 SSE1 comparison intrinsics. --- Diffs of the changes: (+216 -0) Intrinsics.td | 216 ++ 1 files changed, 216 insertions(+) Index: llvm

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.16 -> 1.17 --- Log message: X86 SSE1 arithmetic and logical operation intrinsics. --- Diffs of the changes: (+135 -0) Intrinsics.td | 135 ++ 1 files changed, 135 inser

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.15 -> 1.16 --- Log message: ldmxcsr is a SSE instruction. --- Diffs of the changes: (+5 -6) Intrinsics.td | 11 +-- 1 files changed, 5 insertions(+), 6 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u l

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Evan Cheng
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.14 -> 1.15 --- Log message: Added ldmxcsr intrinsic. --- Diffs of the changes: (+6 -1) Intrinsics.td |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/includ

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.13 -> 1.14 --- Log message: Specify the value type for each llvm type. This needs work for pointers. --- Diffs of the changes: (+23 -21) Intrinsics.td | 44 +++- 1 files changed, 23

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-24 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.12 -> 1.13 --- Log message: Pull in valuetypes.td here, we will use it shortly. --- Diffs of the changes: (+2 -0) Intrinsics.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-23 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.11 -> 1.12 --- Log message: Add a couple simple intrinsics for intel. Fix the v2f64 definition. --- Diffs of the changes: (+19 -1) Intrinsics.td | 20 +++- 1 files changed, 19 insertions(+), 1 deletion(-)

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-23 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.10 -> 1.11 --- Log message: Modify usage of llvm.dbg intrinsics. --- Diffs of the changes: (+4 -3) Intrinsics.td |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-15 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.9 -> 1.10 --- Log message: minor changes so that GCC builtin can be specified before the Intrinsic info, add some more PPC intrinsics. --- Diffs of the changes: (+14 -4) Intrinsics.td | 18 ++ 1 files change

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-14 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.8 -> 1.9 --- Log message: Set TargetPrefix on target-specific intrinsics. That way, in theory, different targets could have different implemenations of a __builtin_foo gcc intrinsic. --- Diffs of the changes: (+7 -7) Intrins

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-14 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.7 -> 1.8 --- Log message: Fix the gcread/gcwrite intrinsic specifications, fixing CodeGen/Generic/GC/alloc_loop.ll --- Diffs of the changes: (+5 -5) Intrinsics.td | 10 +- 1 files changed, 5 insertions(+), 5 deletio

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-13 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.6 -> 1.7 --- Log message: Add a first ppc altivec intrinsic. Add packed type support. --- Diffs of the changes: (+30 -0) Intrinsics.td | 30 ++ 1 files changed, 30 insertions(+) Index: llvm/in

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-13 Thread Jim Laskey
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.5 -> 1.6 --- Log message: Handle the removal of the debug chain. --- Diffs of the changes: (+4 -4) Intrinsics.td |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-11 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.4 -> 1.5 --- Log message: Mark llvm.stacksave as only reading memory, this fixes Regression/Transforms/InstCombine/stacksaverestore.ll --- Diffs of the changes: (+1 -1) Intrinsics.td |2 +- 1 files changed, 1 insertion(+)

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-10 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.3 -> 1.4 --- Log message: Fix another broken intrinsic. --- Diffs of the changes: (+1 -1) Intrinsics.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/l

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-10 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.2 -> 1.3 --- Log message: Fix incorrect definitions of these intrinsics, which broke a bunch of stuff last night. --- Diffs of the changes: (+4 -2) Intrinsics.td |6 -- 1 files changed, 4 insertions(+), 2 deletions(-

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-09 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.1 -> 1.2 --- Log message: Fix an incorrect intrinsic description --- Diffs of the changes: (+3 -2) Intrinsics.td |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2006-03-02 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td added (r1.1) --- Log message: initial checkin of the intrinsic description file --- Diffs of the changes: (+188 -0) Intrinsics.td | 188 ++ 1 files changed, 188 insertions(+) In