Chris Lattner
|
99520168c9
|
This blank line has GOT to go.
llvm-svn: 6057
|
2003-05-09 03:28:13 +00:00 |
|
Chris Lattner
|
3160b1235e
|
Allow const functions
llvm-svn: 6056
|
2003-05-09 03:27:41 +00:00 |
|
Chris Lattner
|
836e8c1f2a
|
Fix bug in last checkin
llvm-svn: 6055
|
2003-05-08 22:00:52 +00:00 |
|
Chris Lattner
|
a24e816c31
|
Add methods for stub function generation
llvm-svn: 6054
|
2003-05-08 21:54:18 +00:00 |
|
Chris Lattner
|
7c8bf633a5
|
Add new methods for stub generation
llvm-svn: 6053
|
2003-05-08 21:53:57 +00:00 |
|
Chris Lattner
|
3656ffff9b
|
Minor speedup by avoiding callbacks to functions already generated
llvm-svn: 6052
|
2003-05-08 21:44:21 +00:00 |
|
Chris Lattner
|
d397ac4aaf
|
Improve efficiency of JIT by having it use direct function calls instead of
signals to regain control from the executing code
llvm-svn: 6051
|
2003-05-08 21:34:11 +00:00 |
|
Chris Lattner
|
35b3a10cf3
|
assert early instead of late for unimplemented feature
llvm-svn: 6050
|
2003-05-08 21:08:43 +00:00 |
|
Chris Lattner
|
78f5953056
|
Add support for Add, Sub, And, Or, & Xor constant exprs
llvm-svn: 6049
|
2003-05-08 20:49:25 +00:00 |
|
Chris Lattner
|
4cd68d4e1e
|
Remvoe testcase that should never be implemented
llvm-svn: 6048
|
2003-05-08 20:31:37 +00:00 |
|
Chris Lattner
|
c69762e38b
|
New testcase
llvm-svn: 6047
|
2003-05-08 20:08:03 +00:00 |
|
Chris Lattner
|
d747f762ff
|
Add support for variable argument functions!
llvm-svn: 6046
|
2003-05-08 19:44:13 +00:00 |
|
Chris Lattner
|
4cdf86adaf
|
Add support for variable argument functions!
llvm-svn: 6044
|
2003-05-08 18:41:45 +00:00 |
|
Chris Lattner
|
f5a5ed1a59
|
Implement varargs support for LLI!
llvm-svn: 6043
|
2003-05-08 16:52:43 +00:00 |
|
Chris Lattner
|
ba9142280a
|
Add a pointersize/endianness safe load routine to match the store routine
llvm-svn: 6042
|
2003-05-08 16:52:16 +00:00 |
|
Chris Lattner
|
818643d3e9
|
A large number of simple changes:
* s/Method/Function
* Kill some obsolete (external) functions that used to be to support tracing
llvm-svn: 6041
|
2003-05-08 16:18:31 +00:00 |
|
Chris Lattner
|
6aa2e81ec4
|
Add support for recording arguments passed through the ... of a varargs function
llvm-svn: 6040
|
2003-05-08 16:06:52 +00:00 |
|
Chris Lattner
|
75a5272ec6
|
va_start only takes on argument now.
llvm-svn: 6039
|
2003-05-08 15:55:44 +00:00 |
|
Chris Lattner
|
746e408dd9
|
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
|
9487ecd232
|
Update information about the switch instruction
llvm-svn: 6037
|
2003-05-08 05:08:48 +00:00 |
|
Chris Lattner
|
16e530dfbf
|
* 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
|
5dd2913d57
|
Add more support for intrinsic functions and for varargs stuff
llvm-svn: 6035
|
2003-05-08 03:47:33 +00:00 |
|
Chris Lattner
|
157c888810
|
Test the whole range of varargs handling stuff
llvm-svn: 6034
|
2003-05-08 03:46:51 +00:00 |
|
Chris Lattner
|
6b02f9dcc3
|
Initial support for intrinsic functions
llvm-svn: 6033
|
2003-05-08 03:34:12 +00:00 |
|
Chris Lattner
|
1ea6fe252b
|
Initial checkin for LLVM intrinsic functions
llvm-svn: 6032
|
2003-05-08 03:33:54 +00:00 |
|
Chris Lattner
|
a7ee27e0fd
|
Handle va_arg instruction correctly
llvm-svn: 6030
|
2003-05-08 02:50:13 +00:00 |
|
Chris Lattner
|
e1faff42f4
|
Add support for the new va_arg instruction
llvm-svn: 6029
|
2003-05-08 02:44:12 +00:00 |
|
Chris Lattner
|
1c7dcb91d4
|
Add support for the new VarArgInst instruction, reindent some stuff
llvm-svn: 6028
|
2003-05-08 02:43:06 +00:00 |
|
Chris Lattner
|
bb2a0102ae
|
Add new VarArgInst class for the va_arg instruction
llvm-svn: 6027
|
2003-05-08 02:42:50 +00:00 |
|
Chris Lattner
|
8fa300dc19
|
Add support for new va_arg instruction
llvm-svn: 6026
|
2003-05-08 02:41:11 +00:00 |
|
Chris Lattner
|
a36927b4e4
|
New testcase
llvm-svn: 6025
|
2003-05-08 02:39:37 +00:00 |
|
Chris Lattner
|
f1f55e385c
|
Don't inline functions that take variable numbers of arguments!
llvm-svn: 6024
|
2003-05-08 02:36:43 +00:00 |
|
Chris Lattner
|
d381dc9316
|
Remove using decl
llvm-svn: 6023
|
2003-05-08 02:34:52 +00:00 |
|
Chris Lattner
|
c412b950d2
|
Remove using declarations
llvm-svn: 6022
|
2003-05-08 02:08:14 +00:00 |
|
Misha Brukman
|
3e328da21d
|
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
|
8cff58b409
|
Fixed syntax error (in documentation!): missing parenthesis.
llvm-svn: 6020
|
2003-05-07 21:47:39 +00:00 |
|
Misha Brukman
|
4e7a30e565
|
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
|
ba6d6034d5
|
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
|
9e94685ca2
|
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
|
d3d53723a2
|
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
|
d2fae9f27c
|
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
|
59c46ee655
|
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
|
15d2a1b0b9
|
Re-add gross hack, it's still necessary. :(
llvm-svn: 6012
|
2003-05-06 21:44:54 +00:00 |
|
Chris Lattner
|
bfeffcec97
|
Remove hideously nasty hack
llvm-svn: 6011
|
2003-05-06 21:32:39 +00:00 |
|
Chris Lattner
|
54c4b56baf
|
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
|
b6fab2a875
|
Don't have a cow with new pseudo instructions
llvm-svn: 6009
|
2003-05-06 21:31:47 +00:00 |
|
Chris Lattner
|
e4c33a0ca0
|
Add two new pseudo instructions
llvm-svn: 6008
|
2003-05-06 21:31:31 +00:00 |
|
Chris Lattner
|
1269cdf9de
|
Add a new open project
llvm-svn: 6007
|
2003-05-06 20:47:11 +00:00 |
|
Chris Lattner
|
792fe48132
|
New testcase distilled from the fhourstones benchmark
llvm-svn: 6006
|
2003-05-06 19:41:25 +00:00 |
|
Chris Lattner
|
c29d6c71e2
|
Make sure to compiel the LowerSwitch tests
llvm-svn: 6005
|
2003-05-06 19:04:02 +00:00 |
|