Chris Lattner
|
d7916e988c
|
switch main LLI core execution to use an InstVisitor instead of a switch statement
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6081 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-10 21:22:39 +00:00 |
|
Chris Lattner
|
30ac0c0285
|
Force overwriting the file if it already exists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6080 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-10 21:19:00 +00:00 |
|
Chris Lattner
|
8240c66cb2
|
Update column info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6079 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-10 20:54:55 +00:00 |
|
Chris Lattner
|
77113b6272
|
Fix testcase: SingleSource/UnitTests/2003-05-02-DependantPHI.c
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6074 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-10 20:21:16 +00:00 |
|
Joel Stanley
|
b450b20bcf
|
Fixed comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6072 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-10 01:56:42 +00:00 |
|
Chris Lattner
|
fbe3ecdb2c
|
Update out of date comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6070 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 22:16:18 +00:00 |
|
Chris Lattner
|
806cebc562
|
Updates to match recent timer updates
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6069 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 20:44:22 +00:00 |
|
Chris Lattner
|
f205fec78a
|
Add a new info-output-file option (hidden from --help) which is to be used by
the testing scripts to avoid breaking diffs while still gathering stats.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6067 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 20:05:44 +00:00 |
|
Chris Lattner
|
e0d8daadad
|
Enable the new C front-end for targets which define LLVMGCCARCH
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6065 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 04:19:58 +00:00 |
|
Chris Lattner
|
6d10765887
|
Switch over to using the new C front-end by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6064 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 04:17:06 +00:00 |
|
Chris Lattner
|
6125fddb52
|
Add support for function stubs, which allow calling functions which need to
have an address available, but have not yet been code generated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6059 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 03:30:07 +00:00 |
|
Chris Lattner
|
70bca51f92
|
Add new method to check to see if a global is available
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6058 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 03:29:03 +00:00 |
|
Chris Lattner
|
992ab561f0
|
This blank line has GOT to go.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6057 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 03:28:13 +00:00 |
|
Chris Lattner
|
e0e72177c0
|
Allow const functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6056 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-09 03:27:41 +00:00 |
|
Chris Lattner
|
eccf8d05ee
|
Fix bug in last checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6055 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 22:00:52 +00:00 |
|
Chris Lattner
|
fd33fb8726
|
Add methods for stub function generation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6054 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 21:54:18 +00:00 |
|
Chris Lattner
|
1f25d8801f
|
Add new methods for stub generation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6053 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 21:53:57 +00:00 |
|
Chris Lattner
|
eb5a93b86b
|
Minor speedup by avoiding callbacks to functions already generated
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6052 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 21:44:21 +00:00 |
|
Chris Lattner
|
c309a7627c
|
Improve efficiency of JIT by having it use direct function calls instead of
signals to regain control from the executing code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6051 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 21:34:11 +00:00 |
|
Chris Lattner
|
66a8494e98
|
assert early instead of late for unimplemented feature
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6050 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 21:08:43 +00:00 |
|
Chris Lattner
|
b515f6d2c8
|
Add support for Add, Sub, And, Or, & Xor constant exprs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6049 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 20:49:25 +00:00 |
|
Chris Lattner
|
b167c3c9c9
|
Remvoe testcase that should never be implemented
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6048 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 20:31:37 +00:00 |
|
Chris Lattner
|
0746c2824f
|
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6047 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 20:08:03 +00:00 |
|
Chris Lattner
|
eca195e7b4
|
Add support for variable argument functions!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6046 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 19:44:13 +00:00 |
|
Chris Lattner
|
18ac3c8914
|
Add support for variable argument functions!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6044 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 18:41:45 +00:00 |
|
Chris Lattner
|
374344c0cc
|
Implement varargs support for LLI!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6043 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 16:52:43 +00:00 |
|
Chris Lattner
|
f88b9a6397
|
Add a pointersize/endianness safe load routine to match the store routine
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6042 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 16:52:16 +00:00 |
|
Chris Lattner
|
da82ed52ac
|
A large number of simple changes:
* s/Method/Function
* Kill some obsolete (external) functions that used to be to support tracing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6041 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 16:18:31 +00:00 |
|
Chris Lattner
|
cdf5178f83
|
Add support for recording arguments passed through the ... of a varargs function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6040 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 16:06:52 +00:00 |
|
Chris Lattner
|
a1a2097919
|
va_start only takes on argument now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6039 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 15:55:44 +00:00 |
|
Chris Lattner
|
27aa094f57
|
llvm.va_start only takes on argument now
Verify that va_start doesn't occur in functions with no varargs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6038 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 15:55:31 +00:00 |
|
Chris Lattner
|
c29b125a99
|
Update information about the switch instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6037 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 05:08:48 +00:00 |
|
Chris Lattner
|
d9ad5b329f
|
* Add information about LLVM intrinsics
* Add information about the va_arg instruction
* Add information about the llvm.va_* intrinsics
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6036 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 04:57:36 +00:00 |
|
Chris Lattner
|
dd035d188a
|
Add more support for intrinsic functions and for varargs stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6035 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 03:47:33 +00:00 |
|
Chris Lattner
|
6d95257a91
|
Test the whole range of varargs handling stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6034 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 03:46:51 +00:00 |
|
Chris Lattner
|
4804824047
|
Initial support for intrinsic functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6033 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 03:34:12 +00:00 |
|
Chris Lattner
|
eea35433d2
|
Initial checkin for LLVM intrinsic functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6032 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 03:33:54 +00:00 |
|
Chris Lattner
|
1d16ec7381
|
Handle va_arg instruction correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6030 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:50:13 +00:00 |
|
Chris Lattner
|
8f77daef04
|
Add support for the new va_arg instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6029 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:44:12 +00:00 |
|
Chris Lattner
|
97b315a585
|
Add support for the new VarArgInst instruction, reindent some stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6028 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:43:06 +00:00 |
|
Chris Lattner
|
fb892e51ed
|
Add new VarArgInst class for the va_arg instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6027 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:42:50 +00:00 |
|
Chris Lattner
|
c567567759
|
Add support for new va_arg instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6026 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:41:11 +00:00 |
|
Chris Lattner
|
92858ed562
|
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6025 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:39:37 +00:00 |
|
Chris Lattner
|
8d8f20e47a
|
Don't inline functions that take variable numbers of arguments!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6024 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:36:43 +00:00 |
|
Chris Lattner
|
1b27cb7159
|
Remove using decl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6023 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:34:52 +00:00 |
|
Chris Lattner
|
7b13f56c36
|
Remove using declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6022 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-08 02:08:14 +00:00 |
|
Misha Brukman
|
fd6b30ec89
|
Added the initial version of the TableGen description for the Sparc backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6021 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-07 21:52:39 +00:00 |
|
Misha Brukman
|
e7a7ab48f3
|
Fixed syntax error (in documentation!): missing parenthesis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6020 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-07 21:47:39 +00:00 |
|
Misha Brukman
|
700fd49e6e
|
Grammar fix: `of course' is separated from the sentences by commas on both
sides.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6019 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-07 21:47:16 +00:00 |
|
Chris Lattner
|
b2abb5a586
|
Fix bug: Jello/2003-05-07-ArgumentTest.llx
Also fixes yacr2/ks benchmarks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6017 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-07 20:31:37 +00:00 |
|