Chris Lattner
|
796281cf86
|
Remove unnecessary &*
llvm-svn: 5873
|
2003-04-23 16:38:00 +00:00 |
|
Chris Lattner
|
db6b7ba364
|
Remove unnecesary &*'s
llvm-svn: 5872
|
2003-04-23 16:37:45 +00:00 |
|
Chris Lattner
|
3e687b8b65
|
Remove unneccesary &*
llvm-svn: 5871
|
2003-04-23 16:36:11 +00:00 |
|
Chris Lattner
|
a568a9261a
|
Kill unneccesary &*
llvm-svn: 5870
|
2003-04-23 16:35:30 +00:00 |
|
Chris Lattner
|
d162479916
|
Remove documented problem that is now fixed
llvm-svn: 5869
|
2003-04-23 16:26:15 +00:00 |
|
Chris Lattner
|
15a0515a9c
|
Properly convert some &'s to &'s
llvm-svn: 5868
|
2003-04-23 16:25:38 +00:00 |
|
Chris Lattner
|
ec5f9a7c4f
|
Add support for the Switch instruction by running the lowerSwitch pass first
llvm-svn: 5867
|
2003-04-23 16:24:55 +00:00 |
|
Chris Lattner
|
0a9913935f
|
Add stub to create lowerSwitches pass
llvm-svn: 5866
|
2003-04-23 16:24:19 +00:00 |
|
Chris Lattner
|
a9eaa10358
|
New pass to lower switch instructions to branch instructions
llvm-svn: 5865
|
2003-04-23 16:23:59 +00:00 |
|
Chris Lattner
|
d609c99c87
|
Minor cleanups
llvm-svn: 5863
|
2003-04-23 16:18:14 +00:00 |
|
Chris Lattner
|
d767c0847c
|
Allow autoconversion from ilist_iterator<T> to T* in a dyn_cast and friends
llvm-svn: 5862
|
2003-04-23 16:17:53 +00:00 |
|
Chris Lattner
|
e60fff42cc
|
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
llvm-svn: 5861
|
2003-04-23 16:17:28 +00:00 |
|
Misha Brukman
|
c881f68151
|
Fixed 'prevalent'.
llvm-svn: 5860
|
2003-04-23 02:59:05 +00:00 |
|
Misha Brukman
|
1d82003535
|
Just some code beautification changes I had sitting around in my tree.
llvm-svn: 5859
|
2003-04-22 23:00:08 +00:00 |
|
Chris Lattner
|
72a506d1f2
|
Fix bug: BasicAA/2003-04-22-GEPProblem.ll
llvm-svn: 5858
|
2003-04-22 22:00:27 +00:00 |
|
Chris Lattner
|
96557871c5
|
New testcase
llvm-svn: 5857
|
2003-04-22 22:00:15 +00:00 |
|
Chris Lattner
|
4ffd4c9cd8
|
Kill using declarations
Kill code for invalid operations on pointers
llvm-svn: 5856
|
2003-04-22 21:22:33 +00:00 |
|
Chris Lattner
|
56dc44e98a
|
Implement cast to bool
llvm-svn: 5855
|
2003-04-22 21:15:56 +00:00 |
|
Chris Lattner
|
bdfa086221
|
Get rid of extraneous arguments to implementation functions
llvm-svn: 5852
|
2003-04-22 20:37:39 +00:00 |
|
Chris Lattner
|
43d3c3666b
|
Add support to LLI for switch instruction
llvm-svn: 5851
|
2003-04-22 20:34:47 +00:00 |
|
Chris Lattner
|
839e486b99
|
Use a union to cast int to fp
llvm-svn: 5849
|
2003-04-22 20:20:28 +00:00 |
|
Misha Brukman
|
4147d10d28
|
It's "necessary"...
llvm-svn: 5848
|
2003-04-22 20:20:11 +00:00 |
|
Chris Lattner
|
8ca18dd9fa
|
Add support for the switch instruction to the CWriter
llvm-svn: 5847
|
2003-04-22 20:19:52 +00:00 |
|
Chris Lattner
|
cfeea04b3b
|
Update to add new keywords
llvm-svn: 5846
|
2003-04-22 19:31:55 +00:00 |
|
Chris Lattner
|
69b54208f4
|
Add warning when linking modules with disagreeing target properties
llvm-svn: 5845
|
2003-04-22 19:13:20 +00:00 |
|
Chris Lattner
|
fcad09d3c1
|
Emit information about target
llvm-svn: 5844
|
2003-04-22 19:07:19 +00:00 |
|
Chris Lattner
|
b70bd26701
|
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
|
5b46bf60d2
|
Add testcase for target information
llvm-svn: 5842
|
2003-04-22 19:06:48 +00:00 |
|
Chris Lattner
|
0d623a6df4
|
ADd newline to end of file
llvm-svn: 5841
|
2003-04-22 18:43:23 +00:00 |
|
Chris Lattner
|
a39c962c1d
|
Namespacify
llvm-svn: 5840
|
2003-04-22 18:42:41 +00:00 |
|
Chris Lattner
|
08a79481cd
|
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
|
ae39f7112f
|
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
|
85d01fed47
|
Add information about the module source
llvm-svn: 5837
|
2003-04-22 18:03:13 +00:00 |
|
Chris Lattner
|
3327cb03d4
|
Preserve module source information in the ModuleID
llvm-svn: 5836
|
2003-04-22 18:02:52 +00:00 |
|
Chris Lattner
|
ce0beca3fc
|
Preserve the new moduleID field
llvm-svn: 5835
|
2003-04-22 18:02:26 +00:00 |
|
Chris Lattner
|
b5fc5522fb
|
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
|
c06beb4c03
|
It's "necessary" to spell "necessarily" correctly.
llvm-svn: 5833
|
2003-04-22 17:54:23 +00:00 |
|
Chris Lattner
|
b315dbe98a
|
Make stderr, stdout, stdin work with LLI
llvm-svn: 5832
|
2003-04-21 22:44:36 +00:00 |
|
Chris Lattner
|
dd3c1121d0
|
Fix wierd idiom
llvm-svn: 5831
|
2003-04-21 22:43:32 +00:00 |
|
Chris Lattner
|
2fc856e8b6
|
fprintf CAN take exactly 2 args
llvm-svn: 5830
|
2003-04-21 22:43:20 +00:00 |
|
Chris Lattner
|
a48a91d095
|
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
|
21967df20a
|
Fix bug: 2003-01-30-LinkerRename.ll
llvm-svn: 5828
|
2003-04-21 21:15:04 +00:00 |
|
Chris Lattner
|
6da72fd92a
|
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
|
ee4c6dca22
|
New testcase
llvm-svn: 5826
|
2003-04-21 21:06:25 +00:00 |
|
Chris Lattner
|
cfac8ce5da
|
Add support for allowing the user to extend the GCCLD searchpath
llvm-svn: 5825
|
2003-04-21 19:53:24 +00:00 |
|
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 |
|