Vikram S. Adve
|
ce164753ad
|
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
|
a6bcc3a47e
|
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
|
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
|
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
|
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
|
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
|
f1a2e3b6bb
|
Renamed include/llvm/Codegen to include/llvm/CodeGen
llvm-svn: 253
|
2001-07-21 20:58:30 +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 |
|