Chris Lattner
|
66dd058589
|
Refactor some of the constant stuff so that we can return complex constant
values directly. This was causing test failures. :(
llvm-svn: 304
|
2001-07-26 16:29:15 +00:00 |
|
Chris Lattner
|
5a8abf8a9a
|
Add an arg to insertVal to allow us to prevent builtin types from being ignored
when they are inserted.
Ignore constant values without names. If they are used, they will be inlined.
llvm-svn: 303
|
2001-07-26 16:28:37 +00:00 |
|
Chris Lattner
|
fc1d7dd221
|
Add support for extern varargs methods & varargs method calls
llvm-svn: 297
|
2001-07-25 22:47:55 +00:00 |
|
Chris Lattner
|
8cae208dfb
|
Add support for extern varargs methods & varargs method calls
Remove tool generated files
llvm-svn: 296
|
2001-07-25 22:47:46 +00:00 |
|
Chris Lattner
|
c4eb54d2db
|
Fix a bug when compiling 'shl ubyte * %var, ubyte 2'
llvm-svn: 295
|
2001-07-25 22:47:32 +00:00 |
|
Chris Lattner
|
8de7c629dd
|
Fixed a bug exposed when doing something like this: <program> -notanoption --help
llvm-svn: 293
|
2001-07-25 18:40:49 +00:00 |
|
Ruchira Sasanka
|
f75118336e
|
Changed printValue() to print constant value if the value is a constant.
llvm-svn: 292
|
2001-07-24 18:21:21 +00:00 |
|
Ruchira Sasanka
|
12710ee1b2
|
*** empty log message ***
llvm-svn: 291
|
2001-07-24 17:14:13 +00:00 |
|
Chris Lattner
|
aafababdd2
|
Doh! Wrong Optional flag. :(
llvm-svn: 290
|
2001-07-23 23:14:23 +00:00 |
|
Chris Lattner
|
501f2d27ea
|
Add a comment indicating that there is documentation of the library
llvm-svn: 289
|
2001-07-23 23:04:07 +00:00 |
|
Chris Lattner
|
866521c345
|
Minor changes to implementation of CommandLine library to let users override
options forced by different subclasses of Option
llvm-svn: 286
|
2001-07-23 23:02:45 +00:00 |
|
Chris Lattner
|
3e365b974b
|
CommandLine library cleanup. No longer use getValue/setValue, instead, just treat the commandline
args as the objects they represent and the "right thing" will happen
llvm-svn: 283
|
2001-07-23 19:27:24 +00:00 |
|
Chris Lattner
|
2b73dd7866
|
Doh! Wrong accessor. Caused 'can not read bytecode' errors. :(
llvm-svn: 282
|
2001-07-23 18:51:23 +00:00 |
|
Chris Lattner
|
a601339af2
|
Eliminated the Unique class in favor of NonCopyable and NonCopyableV
llvm-svn: 280
|
2001-07-23 18:26:21 +00:00 |
|
Chris Lattner
|
ff6c44f04f
|
Moved inline/llvm/Tools/* to include/llvm/Support/*
llvm-svn: 279
|
2001-07-23 17:46:59 +00:00 |
|
Chris Lattner
|
59f8477b5c
|
Initial checkin
llvm-svn: 278
|
2001-07-23 17:17:47 +00:00 |
|
Chris Lattner
|
e847a66947
|
Clean up hash table usage
Remove opaque pointer used for C compatibility which isn't an issue
llvm-svn: 275
|
2001-07-23 03:50:57 +00:00 |
|
Chris Lattner
|
d73669f4c6
|
Removal of the redundant CompileContext wrapper
llvm-svn: 274
|
2001-07-23 03:09:03 +00:00 |
|
Chris Lattner
|
f42a7804c8
|
Large scale changes to implement new command line argument facility
llvm-svn: 272
|
2001-07-23 02:35:57 +00:00 |
|
Chris Lattner
|
350f414175
|
Remove dependence on command line library. Silly anyway.
llvm-svn: 271
|
2001-07-22 18:36:00 +00:00 |
|
Chris Lattner
|
c5758cb574
|
Privatize LLCOptions. It had no business being visible to the entire
program.
llvm-svn: 267
|
2001-07-22 04:40:02 +00:00 |
|
Chris Lattner
|
9329758c8c
|
Eliminate lots of unnecessary #includes and forward decls
there are probably more to kill
llvm-svn: 261
|
2001-07-21 23:24:48 +00:00 |
|
Chris Lattner
|
ca2a14b6a3
|
Eliminate many unneccesary #includes
llvm-svn: 260
|
2001-07-21 22:59:56 +00:00 |
|
Chris Lattner
|
f586a0a5cb
|
Make code fit in 80 columns more
llvm-svn: 259
|
2001-07-21 22:57:05 +00:00 |
|
Chris Lattner
|
56bd9d029e
|
Remove unneccesary #includes
llvm-svn: 258
|
2001-07-21 22:53:35 +00:00 |
|
Chris Lattner
|
846fdcd762
|
Exterminate nasty Cisms
llvm-svn: 257
|
2001-07-21 22:42:09 +00:00 |
|
Chris Lattner
|
5ad9c0fe87
|
Refer to include/llvm/CodeGen not Codegen
llvm-svn: 256
|
2001-07-21 22:32:34 +00:00 |
|
Chris Lattner
|
95de507872
|
Make sure we build all of the code!
llvm-svn: 254
|
2001-07-21 21:04:03 +00:00 |
|
Chris Lattner
|
f1a2e3b6bb
|
Renamed include/llvm/Codegen to include/llvm/CodeGen
llvm-svn: 253
|
2001-07-21 20:58:30 +00:00 |
|
Chris Lattner
|
1104f35aaf
|
Fix code to be in a consistent style
llvm-svn: 252
|
2001-07-21 20:09:07 +00:00 |
|
Chris Lattner
|
7482575151
|
Remove getTempValuesForMachineCode from the Instruction interface
to remove dependency on <vector>
llvm-svn: 250
|
2001-07-21 20:04:10 +00:00 |
|
Chris Lattner
|
5bc03696de
|
Moved LLC subdir to the tools top level directory
llvm-svn: 248
|
2001-07-21 19:33:01 +00:00 |
|
Chris Lattner
|
bf2c12c224
|
Add new ctor for ConstPoolBool
llvm-svn: 246
|
2001-07-21 19:16:08 +00:00 |
|
Chris Lattner
|
76e199ffd2
|
Add new constructor for const pool bool
llvm-svn: 245
|
2001-07-21 19:15:26 +00:00 |
|
Chris Lattner
|
45cddb6e02
|
Add support for casts
llvm-svn: 244
|
2001-07-21 19:10:49 +00:00 |
|
Chris Lattner
|
9f3245e86b
|
More functionality, renamed API
llvm-svn: 241
|
2001-07-21 19:07:19 +00:00 |
|
Vikram S. Adve
|
a72bdbe37a
|
Utility routines for simpler access to the value of an integer constant.
llvm-svn: 236
|
2001-07-21 12:44:00 +00:00 |
|
Vikram S. Adve
|
1b172a1df5
|
Program options class.
llvm-svn: 235
|
2001-07-21 12:43:07 +00:00 |
|
Vikram S. Adve
|
75d94738e6
|
Description of the SPARC as a target architecture.
llvm-svn: 233
|
2001-07-21 12:42:19 +00:00 |
|
Vikram S. Adve
|
e9a98b1c2b
|
Base clas for a description of a target architecture.
llvm-svn: 232
|
2001-07-21 12:42:08 +00:00 |
|
Vikram S. Adve
|
7145b98c93
|
Instruction selection via pattern matching on instruction trees using BURG.
llvm-svn: 231
|
2001-07-21 12:41:50 +00:00 |
|
Vikram S. Adve
|
f9db1450d8
|
*** empty log message ***
llvm-svn: 230
|
2001-07-21 12:41:01 +00:00 |
|
Vikram S. Adve
|
23abfdee2f
|
Added CodeGen, LLC, and Support.
llvm-svn: 229
|
2001-07-21 12:40:37 +00:00 |
|
Vikram S. Adve
|
0025c5f58a
|
Add isIntegral() method to SignedIntType and UnsignedIntType.
llvm-svn: 224
|
2001-07-21 12:32:48 +00:00 |
|
Vikram S. Adve
|
10973f75ab
|
Compute and cache information about the storage size and layout
of structures. This information is machine-dependent.
llvm-svn: 222
|
2001-07-20 21:09:17 +00:00 |
|
Vikram S. Adve
|
0d8d2f87a3
|
Provide uniform access to the pointer operand and to the index
operands (if any) for different types of MemAccessInst's.
llvm-svn: 221
|
2001-07-20 21:07:06 +00:00 |
|
Vikram S. Adve
|
cec502cb48
|
Added a representation of the machine instructions generated
for a VM instruction.
llvm-svn: 220
|
2001-07-20 21:05:02 +00:00 |
|
Chris Lattner
|
6aec8e1991
|
Start of expression analysis support
llvm-svn: 219
|
2001-07-20 19:17:55 +00:00 |
|
Chris Lattner
|
b6d8fb9977
|
Implement ensureTypeAvailable
Implement ConstPoolInt class
llvm-svn: 215
|
2001-07-20 19:16:02 +00:00 |
|
Chris Lattner
|
510fc61456
|
Add support for constant propogation of multiplies
llvm-svn: 214
|
2001-07-20 19:15:36 +00:00 |
|