Chris Lattner [Sat, 28 Jul 2001 18:04:10 +0000 (18:04 +0000)]
New test cases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@329
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:52:53 +0000 (17:52 +0000)]
Remove some gross stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@328
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:52:35 +0000 (17:52 +0000)]
Allow vararg method types with 0 fixed types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:52:14 +0000 (17:52 +0000)]
Make error msg nicer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@326
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:51:49 +0000 (17:51 +0000)]
Enable the elimination of method prototypes that are not referenced
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@325
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:51:21 +0000 (17:51 +0000)]
* Make sure that the size of the type field can also control the output
instruction pattern.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@324
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:50:18 +0000 (17:50 +0000)]
* Add calls to failure template so that it is actually possible to debug
why bytecode parsing is failing. Just put a breakpoint in the failure
templates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@323
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:49:02 +0000 (17:49 +0000)]
* Fix bugs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@322
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:48:55 +0000 (17:48 +0000)]
* Enable the use of escaped literal strings
* Unresolved variable names now have the correct line number for their
error messages
* Rename Def* to Value*
* Check for symbol table collisions before inserting values
* Remove the STRING keyword
* Enable the use of string literals to initialize constant arrays
* Enable the use of extended constants in more locations: eg ret [int] [4, 5]
* Allow method prototypes to appear in the constant pool of the program
* Support varargs methods better. Enable varargs methods with 0 fixed
arguments
* Allow the entire method prototype to optionally be specified in a call inst
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:43:45 +0000 (17:43 +0000)]
Modify var names to make it apparant that the code is really generic
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:40:15 +0000 (17:40 +0000)]
Changes to make test scripts more reliable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 28 Jul 2001 17:39:46 +0000 (17:39 +0000)]
Add test of string constants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:41:27 +0000 (04:41 +0000)]
Added function printIndent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:41:10 +0000 (04:41 +0000)]
Added a pointer hash function object for use in pointer maps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:40:15 +0000 (04:40 +0000)]
Make a function const.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:39:27 +0000 (04:39 +0000)]
Remove lib/LLC library.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:26:42 +0000 (04:26 +0000)]
Added several SPARC instructions including conditional move and SETHI.
Added MachineInstrInfo class and subclass UltraSparcInstrInfo.
Added several fields to MachineInstrDescriptor (and renamed it from
MachineInstrInfo). Latency fields are to support scheduling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:20:33 +0000 (04:20 +0000)]
Remove redundant and unused functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:19:10 +0000 (04:19 +0000)]
Added UltraSparcInstrInfo class to specialize class MachineInstrInfo.
Relevant changes elsewhere:
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:15:45 +0000 (04:15 +0000)]
Eliminate unused function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:15:15 +0000 (04:15 +0000)]
Bug fixes:
Store bool result in register after SetCC if the bool value
is used by anything other than a branch.
Forward-substitute operand of a VM instruction for which no
machine instruction is generated (e.g., Cast).
Other changes due to changes to classes TargetMachine and MachineInstr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:09:37 +0000 (04:09 +0000)]
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 28 Jul 2001 04:06:37 +0000 (04:06 +0000)]
Eliminate separate enum for operand register type.
Use union for alternative data for different operand types.
Add iterator over Value* operands in a MachineInstr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@307
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 26 Jul 2001 16:30:18 +0000 (16:30 +0000)]
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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 26 Jul 2001 16:29:38 +0000 (16:29 +0000)]
Don't write out constants that do not have a name, they will be inlined.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 26 Jul 2001 16:29:15 +0000 (16:29 +0000)]
Refactor some of the constant stuff so that we can return complex constant
values directly. This was causing test failures. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 26 Jul 2001 16:28:37 +0000 (16:28 +0000)]
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 26 Jul 2001 16:28:18 +0000 (16:28 +0000)]
Add an arg to insertVal to allow us to prevent builtin types from being ignored
when they are inserted
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:49:12 +0000 (22:49 +0000)]
New test for varargs functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:48:43 +0000 (22:48 +0000)]
Add library dep
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@300
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:48:37 +0000 (22:48 +0000)]
Parenthesize output for expranalyze so that pointer stuff being multiplied isn't confusing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@299
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:48:09 +0000 (22:48 +0000)]
Build as before dis
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:47:55 +0000 (22:47 +0000)]
Add support for extern varargs methods & varargs method calls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:47:46 +0000 (22:47 +0000)]
Add support for extern varargs methods & varargs method calls
Remove tool generated files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:47:32 +0000 (22:47 +0000)]
Fix a bug when compiling 'shl ubyte * %var, ubyte 2'
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 22:46:22 +0000 (22:46 +0000)]
Filter out noncore stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 25 Jul 2001 18:40:49 +0000 (18:40 +0000)]
Fixed a bug exposed when doing something like this: <program> -notanoption --help
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 24 Jul 2001 18:21:21 +0000 (18:21 +0000)]
Changed printValue() to print constant value if the value is a constant.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 24 Jul 2001 17:14:13 +0000 (17:14 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 23:14:23 +0000 (23:14 +0000)]
Doh! Wrong Optional flag. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 23:04:07 +0000 (23:04 +0000)]
Add a comment indicating that there is documentation of the library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 23:03:12 +0000 (23:03 +0000)]
Initial checking of some rough documentation for commandline library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 23:02:51 +0000 (23:02 +0000)]
Change option name slightly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 23:02:45 +0000 (23:02 +0000)]
Minor changes to implementation of CommandLine library to let users override
options forced by different subclasses of Option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 20:40:41 +0000 (20:40 +0000)]
Add a missing </a> tag
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 20:22:30 +0000 (20:22 +0000)]
Use the new Alias command line option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@284
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 19:27:24 +0000 (19:27 +0000)]
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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 18:51:23 +0000 (18:51 +0000)]
Doh! Wrong accessor. Caused 'can not read bytecode' errors. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 18:31:02 +0000 (18:31 +0000)]
-help is verbose enough that we don't need this anymore
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 18:26:21 +0000 (18:26 +0000)]
Eliminated the Unique class in favor of NonCopyable and NonCopyableV
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@280
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 17:46:59 +0000 (17:46 +0000)]
Moved inline/llvm/Tools/* to include/llvm/Support/*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 17:17:47 +0000 (17:17 +0000)]
Initial checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@278
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 05:03:15 +0000 (05:03 +0000)]
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
Chris Lattner [Mon, 23 Jul 2001 03:57:05 +0000 (03:57 +0000)]
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
Chris Lattner [Mon, 23 Jul 2001 03:50:57 +0000 (03:50 +0000)]
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
Chris Lattner [Mon, 23 Jul 2001 03:09:03 +0000 (03:09 +0000)]
Removal of the redundant CompileContext wrapper
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 02:54:25 +0000 (02:54 +0000)]
Verbosify descriptions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 23 Jul 2001 02:35:57 +0000 (02:35 +0000)]
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
Chris Lattner [Sun, 22 Jul 2001 18:36:00 +0000 (18:36 +0000)]
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
Chris Lattner [Sun, 22 Jul 2001 05:45:46 +0000 (05:45 +0000)]
Make it pickier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 22 Jul 2001 05:15:16 +0000 (05:15 +0000)]
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
Chris Lattner [Sun, 22 Jul 2001 05:00:34 +0000 (05:00 +0000)]
New test case
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@268
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 22 Jul 2001 04:40:02 +0000 (04:40 +0000)]
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
Chris Lattner [Sun, 22 Jul 2001 03:59:25 +0000 (03:59 +0000)]
Move private header into private directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@266
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 22 Jul 2001 03:57:31 +0000 (03:57 +0000)]
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
Chris Lattner [Sun, 22 Jul 2001 00:46:48 +0000 (00:46 +0000)]
Remove String file some more
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 22 Jul 2001 00:18:33 +0000 (00:18 +0000)]
Remove stringutils.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@263
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 22 Jul 2001 00:18:10 +0000 (00:18 +0000)]
Destroy the StringUtils.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 23:24:48 +0000 (23:24 +0000)]
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
Chris Lattner [Sat, 21 Jul 2001 22:59:56 +0000 (22:59 +0000)]
Eliminate many unneccesary #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@260
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 22:57:05 +0000 (22:57 +0000)]
Make code fit in 80 columns more
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 22:53:35 +0000 (22:53 +0000)]
Remove unneccesary #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@258
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 22:42:09 +0000 (22:42 +0000)]
Exterminate nasty Cisms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 22:32:34 +0000 (22:32 +0000)]
Refer to include/llvm/CodeGen not Codegen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 21:05:39 +0000 (21:05 +0000)]
Instructions for use
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 21:04:03 +0000 (21:04 +0000)]
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
Chris Lattner [Sat, 21 Jul 2001 20:58:30 +0000 (20:58 +0000)]
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
Chris Lattner [Sat, 21 Jul 2001 20:09:07 +0000 (20:09 +0000)]
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
Chris Lattner [Sat, 21 Jul 2001 20:08:52 +0000 (20:08 +0000)]
More minor reorganizations
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 20:04:10 +0000 (20:04 +0000)]
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
Chris Lattner [Sat, 21 Jul 2001 19:43:08 +0000 (19:43 +0000)]
Filter out the sparc.burm.c file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:33:01 +0000 (19:33 +0000)]
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
Chris Lattner [Sat, 21 Jul 2001 19:31:40 +0000 (19:31 +0000)]
Make the makefile work
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:16:08 +0000 (19:16 +0000)]
Add new ctor for ConstPoolBool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:15:26 +0000 (19:15 +0000)]
Add new constructor for const pool bool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:10:49 +0000 (19:10 +0000)]
Add support for casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:10:33 +0000 (19:10 +0000)]
Add support for casting operators
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:08:44 +0000 (19:08 +0000)]
Support changed expression api
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:07:19 +0000 (19:07 +0000)]
More functionality, renamed API
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 21 Jul 2001 19:02:43 +0000 (19:02 +0000)]
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
Chris Lattner [Sat, 21 Jul 2001 18:59:13 +0000 (18:59 +0000)]
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
Vikram S. Adve [Sat, 21 Jul 2001 12:46:12 +0000 (12:46 +0000)]
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
Vikram S. Adve [Sat, 21 Jul 2001 12:44:24 +0000 (12:44 +0000)]
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
Vikram S. Adve [Sat, 21 Jul 2001 12:44:00 +0000 (12:44 +0000)]
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
Vikram S. Adve [Sat, 21 Jul 2001 12:43:07 +0000 (12:43 +0000)]
Program options class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 21 Jul 2001 12:42:29 +0000 (12:42 +0000)]
Driver and options for the llc compiler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sat, 21 Jul 2001 12:42:19 +0000 (12:42 +0000)]
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
Vikram S. Adve [Sat, 21 Jul 2001 12:42:08 +0000 (12:42 +0000)]
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
Vikram S. Adve [Sat, 21 Jul 2001 12:41:50 +0000 (12:41 +0000)]
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
Vikram S. Adve [Sat, 21 Jul 2001 12:41:01 +0000 (12:41 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230
91177308-0d34-0410-b5e6-
96231b3b80d8