Ruchira Sasanka [Tue, 7 Aug 2001 20:16:52 +0000 (20:16 +0000)]
added a default isDef arg to SetMachineOperand method - Ruchira
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 7 Aug 2001 20:14:30 +0000 (20:14 +0000)]
Added isDef field to MachineOperand class - Ruchira
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@349
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 6 Aug 2001 21:06:10 +0000 (21:06 +0000)]
Add CC operand as 4th operand of SUBcc, and mark it as a def.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@348
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 6 Aug 2001 21:05:39 +0000 (21:05 +0000)]
Use extra operand for instructions that set a CC register that
was not explicit before.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 6 Aug 2001 19:06:56 +0000 (19:06 +0000)]
Also, move burg rule to Makefile.common.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@346
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 6 Aug 2001 19:06:43 +0000 (19:06 +0000)]
And add rule to create a .cpp source file from burg input file!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@345
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 6 Aug 2001 19:01:45 +0000 (19:01 +0000)]
Better still, lets move pathname for Burg to Makefile.common.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@344
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 6 Aug 2001 19:01:20 +0000 (19:01 +0000)]
Add path and options for burg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@343
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 6 Aug 2001 18:53:26 +0000 (18:53 +0000)]
Use full pathname for burg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@342
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:55:51 +0000 (21:55 +0000)]
Allow numOperands of -1 for variable #operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:53:25 +0000 (21:53 +0000)]
Simplify command line options, and add option for printing
machine instructions without debugging info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@340
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:52:28 +0000 (21:52 +0000)]
Had used the wrong option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@339
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:50:29 +0000 (21:50 +0000)]
Added tree nodes for Phi instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:49:53 +0000 (21:49 +0000)]
Generate tree nodes for Phi instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@337
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:49:28 +0000 (21:49 +0000)]
Allow machine instructions with variable numbers of arguments.
This is used only by Phi for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:48:23 +0000 (21:48 +0000)]
Added dummy Phi instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@335
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:46:57 +0000 (21:46 +0000)]
Generate dummy Phi machine instruction, plus a bug fix for BrCond(boolreg).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@334
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 31 Jul 2001 21:45:56 +0000 (21:45 +0000)]
Added support for testing instruction selection on all but 2 tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@333
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 30 Jul 2001 18:49:07 +0000 (18:49 +0000)]
Added class MachineCodeForBasicBlock.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@332
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 30 Jul 2001 18:48:43 +0000 (18:48 +0000)]
Record machine instructions in the vector for each basic block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@331
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 30 Jul 2001 18:47:24 +0000 (18:47 +0000)]
Added vector of machine instructions for the basic block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@330
91177308-0d34-0410-b5e6-
96231b3b80d8
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