Chris Lattner
|
b3b729b69b
|
Add support for a new "CommaSeparated" modifier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6293 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-22 20:25:57 +00:00 |
|
Chris Lattner
|
67d8e1aabc
|
New method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6259 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-21 17:49:08 +00:00 |
|
Misha Brukman
|
82c89b9f3a
|
Hopefully, the final fix for `[Pp]ropogate'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-20 21:01:22 +00:00 |
|
Misha Brukman
|
f117cc9ee6
|
s/convertable/convertible/g
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6248 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-20 18:45:36 +00:00 |
|
Misha Brukman
|
d5bd008265
|
The plural of `Pass' is Passes, not Pass's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6247 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-20 18:39:06 +00:00 |
|
Chris Lattner
|
c436b37262
|
Add support for setjmp/longjmp primitives
Patch checked in for Bill Wendling :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6241 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-17 22:26:33 +00:00 |
|
Chris Lattner
|
17aefb168f
|
Add some methods to make type safety a bit easier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6198 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-14 17:49:52 +00:00 |
|
Chris Lattner
|
bc4a15f6fa
|
Beef up interface, move getVarInfo out-of-line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6114 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-12 14:23:04 +00:00 |
|
Chris Lattner
|
9c341366a7
|
Expand API for updating live var info.
Expose iterators, not const-iterators.
Rename method that was VERY misleading
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6108 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-12 03:51:30 +00:00 |
|
Chris Lattner
|
56adf152f6
|
Make sure that globals are emitted AFTER the passmanager is set up for the JIT,
because the globals may refer to functions that need to be compiled!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6105 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-12 02:14:34 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
8a88563a32
|
Add comments, add a vector to keep track of which registers are allocatable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6014 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-07 20:07:58 +00:00 |
|
Chris Lattner
|
6a4e6341f2
|
Fix memory corruption problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6003 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-06 18:45:02 +00:00 |
|
Misha Brukman
|
1d06fbe893
|
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5992 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-03 03:31:06 +00:00 |
|
Chris Lattner
|
10daaa1416
|
Remove two fields from TargetData which are target specific.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5963 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-26 20:11:09 +00:00 |
|
Chris Lattner
|
6ad5a31324
|
Revert last checkin. Note that PHI nodes can use basic blocks also!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5956 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-26 17:38:26 +00:00 |
|
Chris Lattner
|
90117cbb6f
|
Remove long-dead obsolete cruft
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5955 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-25 23:39:08 +00:00 |
|
Chris Lattner
|
322bc2b5aa
|
Fix method name type-o
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5933 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-25 05:23:27 +00:00 |
|
Chris Lattner
|
eca8e8f111
|
*** Huge: Make constantexprs be handled correctly, conservatively
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5923 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-25 02:51:46 +00:00 |
|
Chris Lattner
|
d6cbe339af
|
Default ctor doesn't provide name
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5921 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-25 02:50:19 +00:00 |
|
Chris Lattner
|
4bc8e640b8
|
Add new targetdata ctor to create a targetdata appropriate to the module
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5902 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-24 19:08:45 +00:00 |
|
Chris Lattner
|
baf64b1e1c
|
Remove support for "targetdata pass ctors"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5901 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-24 18:41:30 +00:00 |
|
Chris Lattner
|
5705f0c2ea
|
LevelRaise now gets TD from passmanager
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5897 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-24 18:25:42 +00:00 |
|
Chris Lattner
|
d55e98673a
|
Kill unneccesary &*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5870 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-23 16:35:30 +00:00 |
|
Chris Lattner
|
3b1ca40d5d
|
Add stub to create lowerSwitches pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5866 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-23 16:24:19 +00:00 |
|
Chris Lattner
|
011ce8d2e4
|
Allow autoconversion from ilist_iterator<T> to T* in a dyn_cast and friends
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5862 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-23 16:17:53 +00:00 |
|
Chris Lattner
|
ea0f49e524
|
Allow dyn_cast to operate on things that aren't OBVIOUSLY a pointer type.
These things can be converted to a pointer, like ilist_iterators
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5861 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-23 16:17:28 +00:00 |
|
Chris Lattner
|
bf4ff33e22
|
Add information about the module source
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5837 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-22 18:03:13 +00:00 |
|
Chris Lattner
|
678c6a089d
|
Add support for tracking whether a module is 64/32 bit and big/little endian
Also add a moduleID field which can be used for diagnostics
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5834 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-22 18:02:04 +00:00 |
|
Chris Lattner
|
23e0a58c5a
|
Add prototype to read .a files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5821 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-19 21:45:52 +00:00 |
|
Chris Lattner
|
a107e5f11c
|
Add prototype for new CloneBasicBlock function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5804 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-18 03:49:22 +00:00 |
|
Chris Lattner
|
fd73cf895c
|
Don't force a ConstantPointer to be returned
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5799 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-17 19:22:47 +00:00 |
|
Chris Lattner
|
fb242b6edc
|
Change the interface to constant expressions to allow automatic folding
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5793 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 22:40:51 +00:00 |
|
Chris Lattner
|
076e2ae92f
|
Revert modulo scheduling change that should be part of the modulo-sched pass itself,
not part of the Instruction class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5787 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 20:30:02 +00:00 |
|
Chris Lattner
|
4ad02e726d
|
Add new linkage types to support a real frontend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5786 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 20:28:45 +00:00 |
|
Misha Brukman
|
4bd8b24470
|
Must use std::pair instead of just 'pair'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5767 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-07 00:25:09 +00:00 |
|
Guochun Shi
|
681220dc3c
|
added a function and a member to the TargetSchedInfo class
which is used by Modulo Scheduling pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5766 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-07 00:00:36 +00:00 |
|
Guochun Shi
|
105cb77d6f
|
added some memory for clone function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5765 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-06 23:58:44 +00:00 |
|
Chris Lattner
|
d76370b306
|
Add getAnalysisUsage method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5756 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-31 17:29:18 +00:00 |
|