Vikram S. Adve
|
c429691751
|
Added MachineInstrInfo class and moved instruction-related members there.
Added several fields to MachineInstrDescriptor (and renamed it from
MachineInstrInfo. Latency fields are to support scheduling.
llvm-svn: 308
|
2001-07-28 04:09:37 +00:00 |
Vikram S. Adve
|
bff682dfac
|
Eliminate separate enum for operand register type.
Use union for alternative data for different operand types.
Add iterator over Value* operands in a MachineInstr.
llvm-svn: 307
|
2001-07-28 04:06:37 +00:00 |
Chris Lattner
|
3a7aa63841
|
Work around a few 'sorting issues' with the bytecode output that causes the bytecode
not to be bit for bit identical. This is a hack and should be fixed in the future
llvm-svn: 306
|
2001-07-26 16:30:18 +00:00 |
Chris Lattner
|
ee998be490
|
Don't write out constants that do not have a name, they will be inlined.
llvm-svn: 305
|
2001-07-26 16:29:38 +00:00 |
Chris Lattner
|
252afbaf33
|
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
|
89d4dfbfba
|
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
|
547bda8e18
|
Add an arg to insertVal to allow us to prevent builtin types from being ignored
when they are inserted
llvm-svn: 302
|
2001-07-26 16:28:18 +00:00 |
Chris Lattner
|
6bd07a6f51
|
New test for varargs functions
llvm-svn: 301
|
2001-07-25 22:49:12 +00:00 |
Chris Lattner
|
d642454bba
|
Add library dep
llvm-svn: 300
|
2001-07-25 22:48:43 +00:00 |
Chris Lattner
|
2d88a8ee37
|
Parenthesize output for expranalyze so that pointer stuff being multiplied isn't confusing
llvm-svn: 299
|
2001-07-25 22:48:37 +00:00 |
Chris Lattner
|
1ca60f71f0
|
Build as before dis
llvm-svn: 298
|
2001-07-25 22:48:09 +00:00 |
Chris Lattner
|
90e0d464ba
|
Add support for extern varargs methods & varargs method calls
llvm-svn: 297
|
2001-07-25 22:47:55 +00:00 |
Chris Lattner
|
42b5a8a6e5
|
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
|
c4d6aca02e
|
Fix a bug when compiling 'shl ubyte * %var, ubyte 2'
llvm-svn: 295
|
2001-07-25 22:47:32 +00:00 |
Chris Lattner
|
e06cbbbc74
|
Filter out noncore stuff
llvm-svn: 294
|
2001-07-25 22:46:22 +00:00 |
Chris Lattner
|
fd7f856670
|
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
|
6988791c1e
|
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
|
9f18119edb
|
*** empty log message ***
llvm-svn: 291
|
2001-07-24 17:14:13 +00:00 |
Chris Lattner
|
46c73465b6
|
Doh! Wrong Optional flag. :(
llvm-svn: 290
|
2001-07-23 23:14:23 +00:00 |
Chris Lattner
|
81cc83df03
|
Add a comment indicating that there is documentation of the library
llvm-svn: 289
|
2001-07-23 23:04:07 +00:00 |
Chris Lattner
|
ba02525614
|
Initial checking of some rough documentation for commandline library
llvm-svn: 288
|
2001-07-23 23:03:12 +00:00 |
Chris Lattner
|
3dfcf026f0
|
Change option name slightly
llvm-svn: 287
|
2001-07-23 23:02:51 +00:00 |
Chris Lattner
|
4fdde2cc62
|
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
|
85014f4657
|
Add a missing </a> tag
llvm-svn: 285
|
2001-07-23 20:40:41 +00:00 |
Chris Lattner
|
d5c3133364
|
Use the new Alias command line option
llvm-svn: 284
|
2001-07-23 20:22:30 +00:00 |
Chris Lattner
|
ab0cc40796
|
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
|
0d005997fd
|
Doh! Wrong accessor. Caused 'can not read bytecode' errors. :(
llvm-svn: 282
|
2001-07-23 18:51:23 +00:00 |
Chris Lattner
|
a6b2ddeb82
|
-help is verbose enough that we don't need this anymore
llvm-svn: 281
|
2001-07-23 18:31:02 +00:00 |
Chris Lattner
|
78a307b170
|
Eliminated the Unique class in favor of NonCopyable and NonCopyableV
llvm-svn: 280
|
2001-07-23 18:26:21 +00:00 |
Chris Lattner
|
e2472bbf6c
|
Moved inline/llvm/Tools/* to include/llvm/Support/*
llvm-svn: 279
|
2001-07-23 17:46:59 +00:00 |
Chris Lattner
|
36a57d31e3
|
Initial checkin
llvm-svn: 278
|
2001-07-23 17:17:47 +00:00 |
Chris Lattner
|
7c310fa6ac
|
Fix coding style issues to actually attempt to be somewhat uniform
llvm-svn: 277
|
2001-07-23 05:03:15 +00:00 |
Chris Lattner
|
ae066aaf44
|
Nonpolymorphic class, doesn't need a virtual dtor!
llvm-svn: 276
|
2001-07-23 03:57:05 +00:00 |
Chris Lattner
|
44187dbff1
|
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
|
d8f1cc98e8
|
Removal of the redundant CompileContext wrapper
llvm-svn: 274
|
2001-07-23 03:09:03 +00:00 |
Chris Lattner
|
8767b618ef
|
Verbosify descriptions
llvm-svn: 273
|
2001-07-23 02:54:25 +00:00 |
Chris Lattner
|
0af2464a78
|
Large scale changes to implement new command line argument facility
llvm-svn: 272
|
2001-07-23 02:35:57 +00:00 |
Chris Lattner
|
f2d1e79276
|
Remove dependence on command line library. Silly anyway.
llvm-svn: 271
|
2001-07-22 18:36:00 +00:00 |
Chris Lattner
|
2ed3326123
|
Make it pickier
llvm-svn: 270
|
2001-07-22 05:45:46 +00:00 |
Chris Lattner
|
1dde6921a3
|
Add flag for emacs so it realizes it's C++ code
llvm-svn: 269
|
2001-07-22 05:15:16 +00:00 |
Chris Lattner
|
941978e1bf
|
New test case
llvm-svn: 268
|
2001-07-22 05:00:34 +00:00 |
Chris Lattner
|
9c0f8f24e0
|
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
|
2c52fe7a52
|
Move private header into private directory
llvm-svn: 266
|
2001-07-22 03:59:25 +00:00 |
Chris Lattner
|
5f4b44652f
|
Convert from using C style char*'s to strings.
Look ma, no strdups
llvm-svn: 265
|
2001-07-22 03:57:31 +00:00 |
Chris Lattner
|
6f55581254
|
Remove String file some more
llvm-svn: 264
|
2001-07-22 00:46:48 +00:00 |
Chris Lattner
|
043ad095ae
|
Remove stringutils.h file
llvm-svn: 263
|
2001-07-22 00:18:33 +00:00 |
Chris Lattner
|
a05bbb614f
|
Destroy the StringUtils.h file
llvm-svn: 262
|
2001-07-22 00:18:10 +00:00 |
Chris Lattner
|
b299068101
|
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
|
7769970e16
|
Eliminate many unneccesary #includes
llvm-svn: 260
|
2001-07-21 22:59:56 +00:00 |
Chris Lattner
|
7cad6f14b8
|
Make code fit in 80 columns more
llvm-svn: 259
|
2001-07-21 22:57:05 +00:00 |