Chris Lattner
|
a489b529fe
|
Fix bug where use still existed in dead code
llvm-svn: 5824
|
2003-04-21 19:15:26 +00:00 |
|
Chris Lattner
|
e3fca9bc04
|
Eliminate useless duplicate libraries
llvm-svn: 5823
|
2003-04-19 23:07:33 +00:00 |
|
Chris Lattner
|
8b99be746e
|
Add first support for linking in .a files correctly and minimally, like a real linker does
llvm-svn: 5822
|
2003-04-19 22:44:38 +00:00 |
|
Chris Lattner
|
a20c5c7083
|
Add prototype to read .a files
llvm-svn: 5821
|
2003-04-19 21:45:52 +00:00 |
|
Chris Lattner
|
c1da4513e0
|
Initial support for reading standard .a files
llvm-svn: 5820
|
2003-04-19 21:45:34 +00:00 |
|
Chris Lattner
|
8b1c27945b
|
Add support for reading unaligned bytecode buffers
llvm-svn: 5819
|
2003-04-19 21:45:17 +00:00 |
|
Chris Lattner
|
869d67b885
|
Remove arbitrary limitation
llvm-svn: 5818
|
2003-04-19 00:50:37 +00:00 |
|
Chris Lattner
|
28778f929d
|
Update testcases to match what is currently output by the CFE
llvm-svn: 5817
|
2003-04-19 00:17:11 +00:00 |
|
Chris Lattner
|
5931df28b7
|
Implement: FunctionResolve/2003-04-18-ForwardDeclGlobal.ll
llvm-svn: 5816
|
2003-04-19 00:15:27 +00:00 |
|
Chris Lattner
|
f7c7e93f4c
|
Add testcase for constantexpr gep
llvm-svn: 5815
|
2003-04-19 00:15:00 +00:00 |
|
Chris Lattner
|
37cc16c439
|
Test case for forward declared global array with no size
llvm-svn: 5814
|
2003-04-18 23:46:44 +00:00 |
|
Chris Lattner
|
f53dee47b8
|
Add crufty compatibility stuff for ld
llvm-svn: 5813
|
2003-04-18 23:38:22 +00:00 |
|
Chris Lattner
|
b53f5d3a9f
|
Eliminate some compatibility stuff no longer needed :P
llvm-svn: 5812
|
2003-04-18 23:38:09 +00:00 |
|
Chris Lattner
|
60bb70a682
|
Use anonymous namespace instead of "static"
Kill using decl
llvm-svn: 5811
|
2003-04-18 23:01:25 +00:00 |
|
Chris Lattner
|
61d704329e
|
Fix bug: Mem2reg/2003-04-18-DeadBlockProblem.ll
llvm-svn: 5810
|
2003-04-18 19:25:22 +00:00 |
|
Chris Lattner
|
1346cedbf1
|
New testcase
llvm-svn: 5809
|
2003-04-18 19:22:39 +00:00 |
|
Chris Lattner
|
08b5392e07
|
Global constants CAN be external
llvm-svn: 5808
|
2003-04-18 04:34:29 +00:00 |
|
Chris Lattner
|
8453f87c9c
|
Fix a big bad bug I checked in yesterday :(
llvm-svn: 5807
|
2003-04-18 04:11:56 +00:00 |
|
Chris Lattner
|
f171f30deb
|
Refactor CloneFunction to expose the new CloneBasicBlock function
llvm-svn: 5806
|
2003-04-18 03:50:09 +00:00 |
|
Chris Lattner
|
5403f79db0
|
New const_cast instead of c style cast
llvm-svn: 5805
|
2003-04-18 03:49:49 +00:00 |
|
Chris Lattner
|
17200af63c
|
Add prototype for new CloneBasicBlock function
llvm-svn: 5804
|
2003-04-18 03:49:22 +00:00 |
|
Chris Lattner
|
de4b3dba5a
|
Add a simple test for hex constant integers
llvm-svn: 5803
|
2003-04-17 22:19:23 +00:00 |
|
Chris Lattner
|
32af8814ce
|
Allow hexadecimal integer constants to be used
llvm-svn: 5802
|
2003-04-17 22:17:32 +00:00 |
|
Chris Lattner
|
eacb88d2e9
|
Don't build constantexprs that could be folded
llvm-svn: 5801
|
2003-04-17 19:24:48 +00:00 |
|
Chris Lattner
|
719fd86bdc
|
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
llvm-svn: 5800
|
2003-04-17 19:24:18 +00:00 |
|
Chris Lattner
|
1add946814
|
Don't force a ConstantPointer to be returned
llvm-svn: 5799
|
2003-04-17 19:22:47 +00:00 |
|
Chris Lattner
|
d4c9e09204
|
Test case to make sure that constexprs are automatically folded
llvm-svn: 5798
|
2003-04-17 19:21:22 +00:00 |
|
Chris Lattner
|
dd3d3438c1
|
Don't support codegen passes in opt
llvm-svn: 5797
|
2003-04-16 23:02:16 +00:00 |
|
Chris Lattner
|
6a3b90dfad
|
Remove codegen libraries to speed up linking opt
llvm-svn: 5796
|
2003-04-16 22:55:55 +00:00 |
|
Chris Lattner
|
23615ca1b5
|
Fix bug: IndVarSimplify/2003-04-16-ExprAnalysis.ll
llvm-svn: 5795
|
2003-04-16 22:50:19 +00:00 |
|
Chris Lattner
|
f8b4bd0dc3
|
New testcase
llvm-svn: 5794
|
2003-04-16 22:46:16 +00:00 |
|
Chris Lattner
|
bb00f755ed
|
Change the interface to constant expressions to allow automatic folding
llvm-svn: 5793
|
2003-04-16 22:40:51 +00:00 |
|
Chris Lattner
|
4fa3b88238
|
Allow the user to disable the internalize pass
llvm-svn: 5792
|
2003-04-16 21:43:22 +00:00 |
|
Chris Lattner
|
9e76a35273
|
Add tests for linker and linkonce globals
llvm-svn: 5791
|
2003-04-16 21:21:35 +00:00 |
|
Chris Lattner
|
545bebf00c
|
Add support to the bytecode reader/writer for the new linkage types
llvm-svn: 5790
|
2003-04-16 21:16:05 +00:00 |
|
Chris Lattner
|
fa428e3417
|
Give verbose error messages if bytecode file cannot be parsed
llvm-svn: 5789
|
2003-04-16 20:51:36 +00:00 |
|
Chris Lattner
|
a9a0e4e780
|
Add code to verify correctly linkages
llvm-svn: 5788
|
2003-04-16 20:42:40 +00:00 |
|
Chris Lattner
|
19e35f5a22
|
Revert modulo scheduling change that should be part of the modulo-sched pass itself,
not part of the Instruction class.
llvm-svn: 5787
|
2003-04-16 20:30:02 +00:00 |
|
Chris Lattner
|
fa4f750f3e
|
Add new linkage types to support a real frontend
llvm-svn: 5786
|
2003-04-16 20:28:45 +00:00 |
|
Chris Lattner
|
5461ff1809
|
Add missing keyword, add new linkage keywords
llvm-svn: 5785
|
2003-04-16 20:26:11 +00:00 |
|
Chris Lattner
|
624a8b0aae
|
Add new linkage keywords. Spell uninitialized correctly
llvm-svn: 5784
|
2003-04-16 20:25:57 +00:00 |
|
Chris Lattner
|
7006fa7b33
|
Add PRE directory
llvm-svn: 5783
|
2003-04-16 20:23:42 +00:00 |
|
Chris Lattner
|
343a212f2b
|
Improve the efficiency and cleanup writing a bit
llvm-svn: 5782
|
2003-04-16 20:20:02 +00:00 |
|
Chris Lattner
|
638d4b0f28
|
Don't allow declaring an external internal variable
llvm-svn: 5781
|
2003-04-16 18:13:57 +00:00 |
|
Chris Lattner
|
9d614bf2d1
|
Improve compatibility with system AS further by allowing input from stdin
llvm-svn: 5780
|
2003-04-16 17:49:18 +00:00 |
|
Chris Lattner
|
951662218c
|
* Get rid of using declaration
* Add two compatibility options to work better with new GCC frontend
llvm-svn: 5779
|
2003-04-16 17:41:08 +00:00 |
|
Chris Lattner
|
7c29feaeb7
|
Namespacify command line options
llvm-svn: 5778
|
2003-04-16 17:34:29 +00:00 |
|
Chris Lattner
|
f5ce9b1a74
|
Fix bug: Assember2003-04-15-ConstantInitAssertion.llx
llvm-svn: 5777
|
2003-04-15 16:09:31 +00:00 |
|
Chris Lattner
|
9ae20ce596
|
New testcase that triggered assertion failure.
llvm-svn: 5776
|
2003-04-15 16:07:05 +00:00 |
|
Chris Lattner
|
fc93e77390
|
Make help message more clear
llvm-svn: 5775
|
2003-04-13 03:50:14 +00:00 |
|