Chris Lattner
|
3c5c9e176b
|
Update to add new keywords
llvm-svn: 5846
|
2003-04-22 19:31:55 +00:00 |
Chris Lattner
|
c6ce4dafbe
|
Add warning when linking modules with disagreeing target properties
llvm-svn: 5845
|
2003-04-22 19:13:20 +00:00 |
Chris Lattner
|
c840aa64e2
|
Emit information about target
llvm-svn: 5844
|
2003-04-22 19:07:19 +00:00 |
Chris Lattner
|
2012613040
|
Allow information about the target to be specified in the .ll file
llvm-svn: 5843
|
2003-04-22 19:07:06 +00:00 |
Chris Lattner
|
f234e9975a
|
Add testcase for target information
llvm-svn: 5842
|
2003-04-22 19:06:48 +00:00 |
Chris Lattner
|
8b6d5c58ae
|
ADd newline to end of file
llvm-svn: 5841
|
2003-04-22 18:43:23 +00:00 |
Chris Lattner
|
89da8a3b31
|
Namespacify
llvm-svn: 5840
|
2003-04-22 18:42:41 +00:00 |
Chris Lattner
|
35834a503b
|
Add support for reading and writing pointersize/endianness to and from bytecode
llvm-svn: 5839
|
2003-04-22 18:15:10 +00:00 |
Chris Lattner
|
cebde8d74c
|
Build the appropriate target machine for the input pointer size and endianness
llvm-svn: 5838
|
2003-04-22 18:10:32 +00:00 |
Chris Lattner
|
085ca7d3ed
|
Add information about the module source
llvm-svn: 5837
|
2003-04-22 18:03:13 +00:00 |
Chris Lattner
|
b672b5607f
|
Preserve module source information in the ModuleID
llvm-svn: 5836
|
2003-04-22 18:02:52 +00:00 |
Chris Lattner
|
d36ad926f2
|
Preserve the new moduleID field
llvm-svn: 5835
|
2003-04-22 18:02:26 +00:00 |
Chris Lattner
|
c3f6e00011
|
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
llvm-svn: 5834
|
2003-04-22 18:02:04 +00:00 |
Misha Brukman
|
e569e992d8
|
It's "necessary" to spell "necessarily" correctly.
llvm-svn: 5833
|
2003-04-22 17:54:23 +00:00 |
Chris Lattner
|
9a3ccdbdfb
|
Make stderr, stdout, stdin work with LLI
llvm-svn: 5832
|
2003-04-21 22:44:36 +00:00 |
Chris Lattner
|
f11d8a35ab
|
Fix wierd idiom
llvm-svn: 5831
|
2003-04-21 22:43:32 +00:00 |
Chris Lattner
|
1610666ea5
|
fprintf CAN take exactly 2 args
llvm-svn: 5830
|
2003-04-21 22:43:20 +00:00 |
Chris Lattner
|
5b348718df
|
Add support for a simple constantexpr: cast of one ptr type to another
llvm-svn: 5829
|
2003-04-21 21:33:44 +00:00 |
Chris Lattner
|
4522f446c1
|
Fix bug: 2003-01-30-LinkerRename.ll
llvm-svn: 5828
|
2003-04-21 21:15:04 +00:00 |
Chris Lattner
|
4adb8536d9
|
Fix linking a function with qualifiers to a external function declaration:
Fixed bug: Linker/2003-04-21-Linkage.ll
llvm-svn: 5827
|
2003-04-21 21:07:05 +00:00 |
Chris Lattner
|
17ae147af0
|
New testcase
llvm-svn: 5826
|
2003-04-21 21:06:25 +00:00 |
Chris Lattner
|
da3bc21076
|
Add support for allowing the user to extend the GCCLD searchpath
llvm-svn: 5825
|
2003-04-21 19:53:24 +00:00 |
Chris Lattner
|
46371cc500
|
Fix bug where use still existed in dead code
llvm-svn: 5824
|
2003-04-21 19:15:26 +00:00 |
Chris Lattner
|
4b462c0f99
|
Eliminate useless duplicate libraries
llvm-svn: 5823
|
2003-04-19 23:07:33 +00:00 |
Chris Lattner
|
1d49617c4f
|
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
|
56b9eb9cc1
|
Add prototype to read .a files
llvm-svn: 5821
|
2003-04-19 21:45:52 +00:00 |
Chris Lattner
|
bc35e27dfd
|
Initial support for reading standard .a files
llvm-svn: 5820
|
2003-04-19 21:45:34 +00:00 |
Chris Lattner
|
561e0005c5
|
Add support for reading unaligned bytecode buffers
llvm-svn: 5819
|
2003-04-19 21:45:17 +00:00 |
Chris Lattner
|
534952b0d5
|
Remove arbitrary limitation
llvm-svn: 5818
|
2003-04-19 00:50:37 +00:00 |
Chris Lattner
|
b96c24fc2e
|
Update testcases to match what is currently output by the CFE
llvm-svn: 5817
|
2003-04-19 00:17:11 +00:00 |
Chris Lattner
|
defe5c72e8
|
Implement: FunctionResolve/2003-04-18-ForwardDeclGlobal.ll
llvm-svn: 5816
|
2003-04-19 00:15:27 +00:00 |
Chris Lattner
|
68b523a7f1
|
Add testcase for constantexpr gep
llvm-svn: 5815
|
2003-04-19 00:15:00 +00:00 |
Chris Lattner
|
a4b2f1fb6f
|
Test case for forward declared global array with no size
llvm-svn: 5814
|
2003-04-18 23:46:44 +00:00 |
Chris Lattner
|
602d209078
|
Add crufty compatibility stuff for ld
llvm-svn: 5813
|
2003-04-18 23:38:22 +00:00 |
Chris Lattner
|
82f626e951
|
Eliminate some compatibility stuff no longer needed :P
llvm-svn: 5812
|
2003-04-18 23:38:09 +00:00 |
Chris Lattner
|
2b3a5dbacb
|
Use anonymous namespace instead of "static"
Kill using decl
llvm-svn: 5811
|
2003-04-18 23:01:25 +00:00 |
Chris Lattner
|
5f5d985583
|
Fix bug: Mem2reg/2003-04-18-DeadBlockProblem.ll
llvm-svn: 5810
|
2003-04-18 19:25:22 +00:00 |
Chris Lattner
|
71156c10b8
|
New testcase
llvm-svn: 5809
|
2003-04-18 19:22:39 +00:00 |
Chris Lattner
|
424132aa57
|
Global constants CAN be external
llvm-svn: 5808
|
2003-04-18 04:34:29 +00:00 |
Chris Lattner
|
56d9f7f02a
|
Fix a big bad bug I checked in yesterday :(
llvm-svn: 5807
|
2003-04-18 04:11:56 +00:00 |
Chris Lattner
|
e9f4232a70
|
Refactor CloneFunction to expose the new CloneBasicBlock function
llvm-svn: 5806
|
2003-04-18 03:50:09 +00:00 |
Chris Lattner
|
de6f87ba07
|
New const_cast instead of c style cast
llvm-svn: 5805
|
2003-04-18 03:49:49 +00:00 |
Chris Lattner
|
55cdd161f8
|
Add prototype for new CloneBasicBlock function
llvm-svn: 5804
|
2003-04-18 03:49:22 +00:00 |
Chris Lattner
|
2bee86d9df
|
Add a simple test for hex constant integers
llvm-svn: 5803
|
2003-04-17 22:19:23 +00:00 |
Chris Lattner
|
e509bd47bf
|
Allow hexadecimal integer constants to be used
llvm-svn: 5802
|
2003-04-17 22:17:32 +00:00 |
Chris Lattner
|
acdbe7158d
|
Don't build constantexprs that could be folded
llvm-svn: 5801
|
2003-04-17 19:24:48 +00:00 |
Chris Lattner
|
1f0049c79c
|
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
|
37a2e2185a
|
Don't force a ConstantPointer to be returned
llvm-svn: 5799
|
2003-04-17 19:22:47 +00:00 |
Chris Lattner
|
eb58dbb0c4
|
Test case to make sure that constexprs are automatically folded
llvm-svn: 5798
|
2003-04-17 19:21:22 +00:00 |
Chris Lattner
|
52c7138d22
|
Don't support codegen passes in opt
llvm-svn: 5797
|
2003-04-16 23:02:16 +00:00 |