Chris Lattner
|
b0af1b89ac
|
pretty print csretcc for calls
llvm-svn: 28410
|
2006-05-19 21:54:03 +00:00 |
|
Chris Lattner
|
bb961fb9d8
|
Asmprint csret nicely
llvm-svn: 28408
|
2006-05-19 21:29:57 +00:00 |
|
Chris Lattner
|
cf73ab6b7c
|
csret functions can be varargs (as can target cc's). Verify restrictions on
csret functions.
llvm-svn: 28405
|
2006-05-19 21:25:17 +00:00 |
|
Owen Anderson
|
5651df758a
|
Fix some think-o's in my last commit. Thanks to Chris for pointing them out.
llvm-svn: 28380
|
2006-05-18 05:46:08 +00:00 |
|
Owen Anderson
|
89fd16ffc8
|
Change Module to use TargetData-compatible strings internally.
This is part of the on-going work on PR 761.
llvm-svn: 28379
|
2006-05-18 02:10:31 +00:00 |
|
Chris Lattner
|
872e3ecaa1
|
inverted logic, caught by coverity
llvm-svn: 28290
|
2006-05-14 18:46:52 +00:00 |
|
Chris Lattner
|
703a8cf960
|
remove dead var
llvm-svn: 28287
|
2006-05-14 18:34:36 +00:00 |
|
Chris Lattner
|
32ddb45079
|
Add an assertion for a common error
llvm-svn: 28210
|
2006-05-10 04:32:43 +00:00 |
|
Chris Lattner
|
95f75d0506
|
Add assertions that verify that the actual arguments to a call or invoke match
the prototype of the called function.
llvm-svn: 28070
|
2006-05-03 00:48:22 +00:00 |
|
Chris Lattner
|
7cc9363937
|
Remove a hack required by V9.
llvm-svn: 27931
|
2006-04-21 15:33:35 +00:00 |
|
Chris Lattner
|
5ecb2adcc6
|
Move these ctors out of line
llvm-svn: 27713
|
2006-04-14 22:20:32 +00:00 |
|
Reid Spencer
|
ac43fc444d
|
Don't print out the install command for Intrinsics.gen unless VERBOSE mode.
llvm-svn: 27696
|
2006-04-14 06:32:31 +00:00 |
|
Reid Spencer
|
23eae83205
|
Don't emit useless warning messages.
llvm-svn: 27617
|
2006-04-12 17:56:16 +00:00 |
|
Chris Lattner
|
375b72b0a0
|
Add constant replacement for insertelement/vectorshuffle constant exprs
llvm-svn: 27532
|
2006-04-08 05:09:48 +00:00 |
|
Chris Lattner
|
73fc98fdeb
|
Use the isValidOperands helper instead of duplicating checking code
llvm-svn: 27524
|
2006-04-08 04:07:52 +00:00 |
|
Chris Lattner
|
6610c8ac0c
|
Add methods to check insertelement/extractelement instructions for validity,
check validity when instructions are created.
llvm-svn: 27523
|
2006-04-08 04:05:48 +00:00 |
|
Chris Lattner
|
14b19acd56
|
Add shufflevector support, todo, implement better constant folding.
llvm-svn: 27510
|
2006-04-08 01:18:18 +00:00 |
|
Chris Lattner
|
8c5ac50fb4
|
Constant fold extractelement(zero, x) -> zero
llvm-svn: 27479
|
2006-04-07 04:44:06 +00:00 |
|
Andrew Lenharth
|
038b30839d
|
Move this to lib/Analysis.
This reduces Core size, yay.
llvm-svn: 27468
|
2006-04-06 22:58:58 +00:00 |
|
Chris Lattner
|
d9ca6b5bfc
|
vector casts never reinterpret bits
llvm-svn: 27354
|
2006-04-02 05:40:28 +00:00 |
|
Chris Lattner
|
3aa0246b4a
|
Constant fold casts from things like <4 x int> -> <4 x uint>, likewise int<->fp.
llvm-svn: 27336
|
2006-04-02 01:38:28 +00:00 |
|
Chris Lattner
|
8e584affdb
|
constant fold extractelement with undef operands.
llvm-svn: 27301
|
2006-03-31 18:31:40 +00:00 |
|
Jeff Cohen
|
6c699c72a8
|
Fix build breakage.
llvm-svn: 27292
|
2006-03-31 07:22:05 +00:00 |
|
Chris Lattner
|
17549e4da1
|
Add a new method to verify intrinsic function prototypes.
llvm-svn: 27282
|
2006-03-31 04:46:47 +00:00 |
|
Jim Laskey
|
fb55c2c6a7
|
Bullet proof against undefined args produced by upgrading ols-style debug info.
llvm-svn: 27155
|
2006-03-26 22:46:27 +00:00 |
|
Chris Lattner
|
dc8250447f
|
Update dependencies to reflect split of the Intrinsics.td file
llvm-svn: 27144
|
2006-03-26 07:45:48 +00:00 |
|
Chris Lattner
|
a458878f87
|
Teach BinaryOperator::createNot to work with packed integer types
llvm-svn: 27124
|
2006-03-25 21:54:21 +00:00 |
|
Jim Laskey
|
5a27f03274
|
Cast instruction not inserted into basic block.
llvm-svn: 27122
|
2006-03-25 18:40:47 +00:00 |
|
Chris Lattner
|
b014b3c7ab
|
Implement Intrinsic::getName
llvm-svn: 27108
|
2006-03-25 06:32:47 +00:00 |
|
Jim Laskey
|
704b1e07a3
|
Fix indent.
llvm-svn: 27065
|
2006-03-24 10:08:23 +00:00 |
|
Jim Laskey
|
06c78bb995
|
Clean up some commentary.
llvm-svn: 27064
|
2006-03-24 10:00:56 +00:00 |
|
Jim Laskey
|
6e1c75ab01
|
Add some more bulletproofing to auto upgrade of llvm.dbg intrinsics.
llvm-svn: 26996
|
2006-03-23 20:13:25 +00:00 |
|
Jim Laskey
|
47de3793e3
|
Simplify handling of llvm.dbg intrinsic operands to one spot.
llvm-svn: 26987
|
2006-03-23 18:05:12 +00:00 |
|
Jim Laskey
|
570a3973ab
|
Change the argument types of llvm.dbg intrinsics.
llvm-svn: 26985
|
2006-03-23 18:03:20 +00:00 |
|
Reid Spencer
|
5f06b17693
|
Fix use of LEVEL.
llvm-svn: 26822
|
2006-03-17 07:39:44 +00:00 |
|
Reid Spencer
|
86ed2295c0
|
Two fixes:
1. Allow building of Intrinsics.gen to work for srcdir != objdir
2. Add a rule for installation of Intrinsics.gen.
llvm-svn: 26819
|
2006-03-17 06:27:06 +00:00 |
|
Chris Lattner
|
a5dfe68ee9
|
Bugfix, unbreaking CodeGen/PowerPC/cttz.ll
llvm-svn: 26764
|
2006-03-14 19:49:57 +00:00 |
|
Chris Lattner
|
981c57fdbd
|
Fix an et-forest memory leak. Patch by Daniel Berlin.
llvm-svn: 26763
|
2006-03-14 19:41:45 +00:00 |
|
Jim Laskey
|
11f7fe9fe5
|
1. Handle removal of all arguments for a morphed intrinsic.
2. Remove the declaration of llvm.dbg.declare.
llvm-svn: 26745
|
2006-03-14 02:00:35 +00:00 |
|
Reid Spencer
|
ba5d13fd59
|
Bring makefile back into compliance with standard by using
$(Echo) instead of @echo
llvm-svn: 26730
|
2006-03-13 17:57:31 +00:00 |
|
Jim Laskey
|
c741139c24
|
Handle the removal of the debug chain.
llvm-svn: 26729
|
2006-03-13 13:07:37 +00:00 |
|
Evan Cheng
|
02418117e1
|
Doh!
llvm-svn: 26705
|
2006-03-11 00:13:10 +00:00 |
|
Evan Cheng
|
57c206232d
|
Added a parameter to control whether Constant::getStringValue() would chop
off the result string at the first null terminator.
llvm-svn: 26704
|
2006-03-10 23:52:03 +00:00 |
|
Chris Lattner
|
e428e4d828
|
Use the autogenerated intrinsic verifier
llvm-svn: 26667
|
2006-03-09 22:06:04 +00:00 |
|
Chris Lattner
|
295e7870b4
|
Use the function name matcher autogenerated from the .td file.
llvm-svn: 26664
|
2006-03-09 20:35:01 +00:00 |
|
Chris Lattner
|
1768e6c7b3
|
This rule also depends on tblgen
llvm-svn: 26662
|
2006-03-09 20:29:41 +00:00 |
|
Chris Lattner
|
dc7268f6a3
|
remove dbg_declare, it's not used yet.
llvm-svn: 26659
|
2006-03-09 20:02:42 +00:00 |
|
Chris Lattner
|
f7471a3621
|
silly case insensitive file systems...
llvm-svn: 26658
|
2006-03-09 19:55:06 +00:00 |
|
Chris Lattner
|
617ab88e17
|
Build intrinsics.gen from intrinsics.td
llvm-svn: 26657
|
2006-03-09 19:53:27 +00:00 |
|
Chris Lattner
|
f133cc059f
|
autoupgrade memcpy/memmove/memset with signed counts.
CVS: ----------------------------------------------------------------------
llvm-svn: 26654
|
2006-03-09 18:42:10 +00:00 |
|