Chris Lattner
|
dbab15a2c9
|
Initial checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@278 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 17:17:47 +00:00 |
|
Chris Lattner
|
50d89859e2
|
Fix coding style issues to actually attempt to be somewhat uniform
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 05:03:15 +00:00 |
|
Chris Lattner
|
d8fa8e2aa1
|
Nonpolymorphic class, doesn't need a virtual dtor!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@276 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 03:57:05 +00:00 |
|
Chris Lattner
|
75279ccc75
|
Clean up hash table usage
Remove opaque pointer used for C compatibility which isn't an issue
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 03:50:57 +00:00 |
|
Chris Lattner
|
6c5a32d545
|
Removal of the redundant CompileContext wrapper
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 03:09:03 +00:00 |
|
Chris Lattner
|
0f68368fd8
|
Verbosify descriptions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 02:54:25 +00:00 |
|
Chris Lattner
|
8f367bd3c0
|
Large scale changes to implement new command line argument facility
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 02:35:57 +00:00 |
|
Chris Lattner
|
a28504313d
|
Remove dependence on command line library. Silly anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@271 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 18:36:00 +00:00 |
|
Chris Lattner
|
86b5f3c524
|
Make it pickier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 05:45:46 +00:00 |
|
Chris Lattner
|
3fcf6ec1e9
|
Add flag for emacs so it realizes it's C++ code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 05:15:16 +00:00 |
|
Chris Lattner
|
90147816f6
|
New test case
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@268 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 05:00:34 +00:00 |
|
Chris Lattner
|
aceb9132b7
|
Privatize LLCOptions. It had no business being visible to the entire
program.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@267 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 04:40:02 +00:00 |
|
Chris Lattner
|
c21d4fcb20
|
Move private header into private directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@266 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 03:59:25 +00:00 |
|
Chris Lattner
|
953e0d7076
|
Convert from using C style char*'s to strings.
Look ma, no strdups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 03:57:31 +00:00 |
|
Chris Lattner
|
29f921ca75
|
Remove String file some more
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 00:46:48 +00:00 |
|
Chris Lattner
|
c03520210c
|
Remove stringutils.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@263 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 00:18:33 +00:00 |
|
Chris Lattner
|
7ac1040ece
|
Destroy the StringUtils.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 00:18:10 +00:00 |
|
Chris Lattner
|
68498cefe6
|
Eliminate lots of unnecessary #includes and forward decls
there are probably more to kill
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@261 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 23:24:48 +00:00 |
|
Chris Lattner
|
942d99e4c8
|
Eliminate many unneccesary #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@260 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 22:59:56 +00:00 |
|
Chris Lattner
|
51a9ad93af
|
Make code fit in 80 columns more
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 22:57:05 +00:00 |
|
Chris Lattner
|
36765b0c3f
|
Remove unneccesary #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@258 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 22:53:35 +00:00 |
|
Chris Lattner
|
57738965f8
|
Exterminate nasty Cisms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 22:42:09 +00:00 |
|
Chris Lattner
|
e23fb7c8ee
|
Refer to include/llvm/CodeGen not Codegen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 22:32:34 +00:00 |
|
Chris Lattner
|
a99495ae53
|
Instructions for use
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 21:05:39 +00:00 |
|
Chris Lattner
|
ea1c7b6f7d
|
Make sure we build all of the code!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 21:04:03 +00:00 |
|
Chris Lattner
|
7e583cfafe
|
Renamed include/llvm/Codegen to include/llvm/CodeGen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 20:58:30 +00:00 |
|
Chris Lattner
|
f9be9a9bf1
|
Fix code to be in a consistent style
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 20:09:07 +00:00 |
|
Chris Lattner
|
87bdcaf2b8
|
More minor reorganizations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 20:08:52 +00:00 |
|
Chris Lattner
|
cfad5df977
|
Remove getTempValuesForMachineCode from the Instruction interface
to remove dependency on <vector>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 20:04:10 +00:00 |
|
Chris Lattner
|
90e7453e35
|
Filter out the sparc.burm.c file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:43:08 +00:00 |
|
Chris Lattner
|
d9c03441b5
|
Moved LLC subdir to the tools top level directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:33:01 +00:00 |
|
Chris Lattner
|
0df0e74f2b
|
Make the makefile work
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:31:40 +00:00 |
|
Chris Lattner
|
d7fa0fdbd7
|
Add new ctor for ConstPoolBool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:16:08 +00:00 |
|
Chris Lattner
|
1a2cefcb40
|
Add new constructor for const pool bool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:15:26 +00:00 |
|
Chris Lattner
|
f59bd5331e
|
Add support for casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:10:49 +00:00 |
|
Chris Lattner
|
7e314d2042
|
Add support for casting operators
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:10:33 +00:00 |
|
Chris Lattner
|
85202d4622
|
Support changed expression api
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:08:44 +00:00 |
|
Chris Lattner
|
19f31f28d8
|
More functionality, renamed API
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:07:19 +00:00 |
|
Chris Lattner
|
f98e88f745
|
Moved isIntegral to the Type system
Renamed equals(char) to equalsInt(char). Made it a const memfunc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 19:02:43 +00:00 |
|
Chris Lattner
|
e6b9529b48
|
Autodep functionality broken. Remove so we get successful builds
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 18:59:13 +00:00 |
|
Vikram S. Adve
|
71de0cea1d
|
Version of testmemory to test alloca, load and store.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:46:12 +00:00 |
|
Vikram S. Adve
|
1677d0d6f1
|
Used a bigger constant in loopfunc.ll that doesn't fit in immed field.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:44:24 +00:00 |
|
Vikram S. Adve
|
8ee0064983
|
Utility routines for simpler access to the value of an integer constant.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:44:00 +00:00 |
|
Vikram S. Adve
|
6beedac106
|
Program options class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:43:07 +00:00 |
|
Vikram S. Adve
|
cb465fc71e
|
Driver and options for the llc compiler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:42:29 +00:00 |
|
Vikram S. Adve
|
a21cf20411
|
Description of the SPARC as a target architecture.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:42:19 +00:00 |
|
Vikram S. Adve
|
daae69927f
|
Base clas for a description of a target architecture.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:42:08 +00:00 |
|
Vikram S. Adve
|
70bc4b5d1a
|
Instruction selection via pattern matching on instruction trees using BURG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:41:50 +00:00 |
|
Vikram S. Adve
|
05f4745c01
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:41:01 +00:00 |
|
Vikram S. Adve
|
4e1aeca8c9
|
Added CodeGen, LLC, and Support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:40:37 +00:00 |
|