Chris Lattner
|
bad4b4a52b
|
llvm.va_start only takes on argument now
Verify that va_start doesn't occur in functions with no varargs
llvm-svn: 6038
|
2003-05-08 15:55:31 +00:00 |
Chris Lattner
|
546ffbddb1
|
Update information about the switch instruction
llvm-svn: 6037
|
2003-05-08 05:08:48 +00:00 |
Chris Lattner
|
bd64b4ed8c
|
* Add information about LLVM intrinsics
* Add information about the va_arg instruction
* Add information about the llvm.va_* intrinsics
llvm-svn: 6036
|
2003-05-08 04:57:36 +00:00 |
Chris Lattner
|
bb346d07b5
|
Add more support for intrinsic functions and for varargs stuff
llvm-svn: 6035
|
2003-05-08 03:47:33 +00:00 |
Chris Lattner
|
ff32eea8f2
|
Test the whole range of varargs handling stuff
llvm-svn: 6034
|
2003-05-08 03:46:51 +00:00 |
Chris Lattner
|
940ebf64d6
|
Initial support for intrinsic functions
llvm-svn: 6033
|
2003-05-08 03:34:12 +00:00 |
Chris Lattner
|
708d608ba3
|
Initial checkin for LLVM intrinsic functions
llvm-svn: 6032
|
2003-05-08 03:33:54 +00:00 |
Chris Lattner
|
b02697210e
|
Handle va_arg instruction correctly
llvm-svn: 6030
|
2003-05-08 02:50:13 +00:00 |
Chris Lattner
|
f70da10697
|
Add support for the new va_arg instruction
llvm-svn: 6029
|
2003-05-08 02:44:12 +00:00 |
Chris Lattner
|
e10061e202
|
Add support for the new VarArgInst instruction, reindent some stuff
llvm-svn: 6028
|
2003-05-08 02:43:06 +00:00 |
Chris Lattner
|
d625272e45
|
Add new VarArgInst class for the va_arg instruction
llvm-svn: 6027
|
2003-05-08 02:42:50 +00:00 |
Chris Lattner
|
995ecdd8e9
|
Add support for new va_arg instruction
llvm-svn: 6026
|
2003-05-08 02:41:11 +00:00 |
Chris Lattner
|
0badea6a94
|
New testcase
llvm-svn: 6025
|
2003-05-08 02:39:37 +00:00 |
Chris Lattner
|
fce555a981
|
Don't inline functions that take variable numbers of arguments!
llvm-svn: 6024
|
2003-05-08 02:36:43 +00:00 |
Chris Lattner
|
d9bd5a0443
|
Remove using decl
llvm-svn: 6023
|
2003-05-08 02:34:52 +00:00 |
Chris Lattner
|
ab7d1ab806
|
Remove using declarations
llvm-svn: 6022
|
2003-05-08 02:08:14 +00:00 |
Misha Brukman
|
25e907dae4
|
Added the initial version of the TableGen description for the Sparc backend.
llvm-svn: 6021
|
2003-05-07 21:52:39 +00:00 |
Misha Brukman
|
adf5519a1c
|
Fixed syntax error (in documentation!): missing parenthesis.
llvm-svn: 6020
|
2003-05-07 21:47:39 +00:00 |
Misha Brukman
|
b4dd539eb7
|
Grammar fix: `of course' is separated from the sentences by commas on both
sides.
llvm-svn: 6019
|
2003-05-07 21:47:16 +00:00 |
Chris Lattner
|
0f38d5dc4d
|
Fix bug: Jello/2003-05-07-ArgumentTest.llx
Also fixes yacr2/ks benchmarks
llvm-svn: 6017
|
2003-05-07 20:31:37 +00:00 |
Chris Lattner
|
6ae25e5c3e
|
New testcase for problem that is actually generic to all 32 bit LLI targets
llvm-svn: 6016
|
2003-05-07 20:23:32 +00:00 |
Chris Lattner
|
5ab42e5739
|
Add a vector to keep track of which registers are allocatable. Remove FIXMEs
llvm-svn: 6015
|
2003-05-07 20:08:36 +00:00 |
Chris Lattner
|
b0888bfaca
|
Add comments, add a vector to keep track of which registers are allocatable
llvm-svn: 6014
|
2003-05-07 20:07:58 +00:00 |
Chris Lattner
|
d964c3b9fd
|
IMPLICIT_DEF was not the beautiful elegant solution I thought it was going
to be. In fact, it made stuff worse. :(
llvm-svn: 6013
|
2003-05-07 19:21:28 +00:00 |
Chris Lattner
|
9eb2172176
|
Re-add gross hack, it's still necessary. :(
llvm-svn: 6012
|
2003-05-06 21:44:54 +00:00 |
Chris Lattner
|
824698b891
|
Remove hideously nasty hack
llvm-svn: 6011
|
2003-05-06 21:32:39 +00:00 |
Chris Lattner
|
37ffac92d5
|
Emit pseudo instructions to indicate that some registers are live on entrance
and exit of the function. This fixes bug: Jello/2003-05-06-LivenessClobber.llx
and the Fhourstones benchmark
llvm-svn: 6010
|
2003-05-06 21:32:22 +00:00 |
Chris Lattner
|
4b1e02df8f
|
Don't have a cow with new pseudo instructions
llvm-svn: 6009
|
2003-05-06 21:31:47 +00:00 |
Chris Lattner
|
8788d6e122
|
Add two new pseudo instructions
llvm-svn: 6008
|
2003-05-06 21:31:31 +00:00 |
Chris Lattner
|
94809ee8a2
|
Add a new open project
llvm-svn: 6007
|
2003-05-06 20:47:11 +00:00 |
Chris Lattner
|
e7a9eefc21
|
New testcase distilled from the fhourstones benchmark
llvm-svn: 6006
|
2003-05-06 19:41:25 +00:00 |
Chris Lattner
|
7067596d20
|
Make sure to compiel the LowerSwitch tests
llvm-svn: 6005
|
2003-05-06 19:04:02 +00:00 |
Chris Lattner
|
afcc4b9f1c
|
Fix memory corruption problem
llvm-svn: 6003
|
2003-05-06 18:45:02 +00:00 |
Misha Brukman
|
e842da3dcc
|
Debug output should go to cerr, not cout, because that's where bytecode goes.
llvm-svn: 6002
|
2003-05-04 22:51:30 +00:00 |
Chris Lattner
|
e824c98a48
|
New testcase
llvm-svn: 6001
|
2003-05-03 18:55:29 +00:00 |
Chris Lattner
|
5b5c7933ce
|
Fix bug: UnitTests/2003-05-02-DependantPHI.c
Fix testcase MultiSource/Ptrdist-ks
llvm-svn: 6000
|
2003-05-03 07:11:00 +00:00 |
Chris Lattner
|
d14c200425
|
Fix miscompilation in Fhourstones and bug: LICM/2003-05-02-LoadHoist.ll
llvm-svn: 5994
|
2003-05-03 03:42:08 +00:00 |
Chris Lattner
|
93d6016c64
|
Fix miscompilation found in Fhourstones by bugpoint
llvm-svn: 5993
|
2003-05-03 03:39:35 +00:00 |
Misha Brukman
|
f4c7d206a3
|
It's 'separate'. The 'i.e.' is kinda nit-picking, but think of it this way:
'separate' is the one causing you to recompile all your passes anyway.
llvm-svn: 5992
|
2003-05-03 03:31:06 +00:00 |
Chris Lattner
|
823ce22ef2
|
Make a comment more accurate
llvm-svn: 5991
|
2003-05-03 03:20:36 +00:00 |
Chris Lattner
|
7709ec5df5
|
Add support for debugging miscompilations with the use of the JIT or CBE!
llvm-svn: 5990
|
2003-05-03 03:19:41 +00:00 |
Chris Lattner
|
9e97f4acb6
|
Bugpoint is always verbose, eliminate option
llvm-svn: 5989
|
2003-05-03 03:18:41 +00:00 |
Chris Lattner
|
57ebe40f57
|
* Eliminate using decls
* Fix some styleistic things
* Fix bug: CWriter/2002-05-16-NameCollide.ll
llvm-svn: 5988
|
2003-05-03 03:14:35 +00:00 |
Chris Lattner
|
9fd90487de
|
Fix buggy tests
llvm-svn: 5987
|
2003-05-03 03:08:54 +00:00 |
Misha Brukman
|
effa5ba1ac
|
The Hyphenation-Adding Committee is now in session.
llvm-svn: 5986
|
2003-05-03 02:18:17 +00:00 |
Misha Brukman
|
f3d3bcb485
|
The Grammar Police is out on patrol.
llvm-svn: 5985
|
2003-05-03 02:16:43 +00:00 |
Chris Lattner
|
caa1de250b
|
Attempt to fix sumant's typesafety issue
llvm-svn: 5984
|
2003-05-02 19:32:04 +00:00 |
Chris Lattner
|
3666378690
|
Fix spelling
llvm-svn: 5983
|
2003-05-02 19:26:34 +00:00 |
Chris Lattner
|
f22d1f5912
|
Fix a bug which occurred with empty basic blocks
llvm-svn: 5982
|
2003-05-02 18:44:42 +00:00 |
Chris Lattner
|
e22031edfe
|
Add an instcombine pass before levelraise
llvm-svn: 5980
|
2003-05-02 18:19:05 +00:00 |