Chris Lattner
|
e3d3219f76
|
Remove using declarations and extraneous #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6303 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-22 21:47:17 +00:00 |
|
Chris Lattner
|
950273b3e7
|
Fix static constructor ordering problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6302 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-22 21:31:52 +00:00 |
|
Chris Lattner
|
47697a18d2
|
Remove using declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6300 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-22 21:21:43 +00:00 |
|
Chris Lattner
|
f31f583b15
|
Add support for shift constant expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6260 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-21 17:49:25 +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 |
|
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
|
608f4b0287
|
Fix bug: Assembler/2003-05-15-AssemblerProblem.llx
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6234 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-15 19:37:21 +00:00 |
|
Chris Lattner
|
4c00e53b81
|
Fix Bug: Linker/2003-05-15-TypeProblem.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6225 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-15 16:30:55 +00:00 |
|
Chris Lattner
|
3b9922f99c
|
Remove unnecessary casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6201 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-14 17:51:05 +00:00 |
|
Chris Lattner
|
9e094c40df
|
Print opaque types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6200 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-14 17:50:47 +00:00 |
|
Chris Lattner
|
f41464618f
|
Fix major problem with appending linkage changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6185 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-14 12:11:51 +00:00 |
|
Chris Lattner
|
e0c60038eb
|
Fix bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6184 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-14 02:47:13 +00:00 |
|
Chris Lattner
|
0ec3590664
|
Implement another getelementptr folding opportunity that arises when
linking stuff with appending linkage
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6180 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-13 21:50:52 +00:00 |
|
Chris Lattner
|
9bc02a4deb
|
Eliminate using declarations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6179 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-13 21:37:02 +00:00 |
|
Chris Lattner
|
8166e6eef6
|
Implement linkage of appending global variables!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6178 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-13 21:33:43 +00:00 |
|
Chris Lattner
|
a3c58f1c06
|
Fix bug: Dominators/2003-05-12-UnreachableCode.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6158 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-12 22:35:13 +00:00 |
|
Chris Lattner
|
893af8c058
|
Fix Bug: ConstProp/2003-05-12-DivideError.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6125 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-12 15:26:25 +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
|
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
|
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
|
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 |
|
Chris Lattner
|
02a78cf7ea
|
Fix a bug that occurred when removing the last predecessor INTO an
infinite loop
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5953 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-25 23:14:19 +00:00 |
|
Chris Lattner
|
6cf4cb90a0
|
** CORRECTLY, conservatively handle constant expressions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5924 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-25 02:52:06 +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
|
a172846d3a
|
Fix a nasty bug where the ConstantMerge pass was invalidating the TargetData pass
even though it was immutable. Immutable passes should never end up in CurrentAnalyses!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5906 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-24 20:07:38 +00:00 |
|
Chris Lattner
|
c2b97d43a0
|
Fix Bug: Linker/2003-04-23-LinkOnceLost.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5879 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-23 18:38:39 +00:00 |
|
Chris Lattner
|
e408e25132
|
Remove unnecesary &*'s
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5872 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-23 16:37:45 +00:00 |
|
Chris Lattner
|
43a9994c01
|
Add warning when linking modules with disagreeing target properties
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5845 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-22 19:13:20 +00:00 |
|
Chris Lattner
|
61a909a6fd
|
Emit information about target
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5844 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-22 19:07:19 +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
|
2719bac905
|
Fix bug: 2003-01-30-LinkerRename.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5828 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-21 21:15:04 +00:00 |
|
Chris Lattner
|
0fec08eb58
|
Fix linking a function with qualifiers to a external function declaration:
Fixed bug: Linker/2003-04-21-Linkage.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5827 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-21 21:07:05 +00:00 |
|
Chris Lattner
|
14e8e29105
|
Remove arbitrary limitation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5818 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-19 00:50:37 +00:00 |
|
Chris Lattner
|
d628f6a9a4
|
Don't build constantexprs that could be folded
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5801 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-17 19:24:48 +00:00 |
|
Chris Lattner
|
27287de06b
|
Allow constant folding of GEP instructions, even if we don't do a whole lot yet.
Fold ConstExpr casts better
castToPointer shouldn't be forced to return a constantpointer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5800 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-17 19:24:18 +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
|
5399741622
|
Add code to verify correctly linkages
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5788 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 20:42:40 +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 |
|
Chris Lattner
|
ffd9bf404c
|
Improve the efficiency and cleanup writing a bit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5782 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 20:20:02 +00:00 |
|
Chris Lattner
|
f1ab454b71
|
Add helper method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5753 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-21 21:41:02 +00:00 |
|
Chris Lattner
|
3413d150dc
|
* Change the order that globals and constants are processed in
* Add support for implicit zero initializers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5750 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-19 20:57:22 +00:00 |
|
Chris Lattner
|
1680312867
|
Fix ConstantUInt::isAllOnesValue
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5734 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-10 22:39:02 +00:00 |
|
Chris Lattner
|
38d8773650
|
Clean up cruft
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5720 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-06 23:23:32 +00:00 |
|
Chris Lattner
|
27accf7692
|
Remove #include
Extend getNullValue to work with struct and array types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5718 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-06 21:02:18 +00:00 |
|
Chris Lattner
|
05ddff9b98
|
Simplify some of the PHI node interfaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5700 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-05 21:15:12 +00:00 |
|
Chris Lattner
|
bf22c73c9c
|
Allow ImmutablePass's to require other immutable passes and to be initialized
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5630 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-26 19:10:57 +00:00 |
|
Chris Lattner
|
a3183be835
|
Fix a misunderstanding of the standard associative containers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5565 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-14 05:34:36 +00:00 |
|
Chris Lattner
|
0779388ff8
|
This speeds up processing LLVM a _lot_, 17% in the case of loading and destroying "vortex"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5553 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-13 19:46:22 +00:00 |
|
Chris Lattner
|
36e50ff3e4
|
Simplify assertions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5455 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-01 03:33:22 +00:00 |
|