| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Generate tree nodes for Phi instructions. | Vikram S. Adve | 2001-07-31 | 1 | -23/+16 |
| | | | | | llvm-svn: 337 | ||||
| * | Allow machine instructions with variable numbers of arguments. | Vikram S. Adve | 2001-07-31 | 2 | -1/+17 |
| | | | | | | | This is used only by Phi for now. llvm-svn: 336 | ||||
| * | Added dummy Phi instruction. | Vikram S. Adve | 2001-07-31 | 1 | -0/+7 |
| | | | | | llvm-svn: 335 | ||||
| * | Generate dummy Phi machine instruction, plus a bug fix for BrCond(boolreg). | Vikram S. Adve | 2001-07-31 | 1 | -3/+19 |
| | | | | | llvm-svn: 334 | ||||
| * | Added support for testing instruction selection on all but 2 tests. | Vikram S. Adve | 2001-07-31 | 1 | -1/+13 |
| | | | | | llvm-svn: 333 | ||||
| * | Added class MachineCodeForBasicBlock. | Vikram S. Adve | 2001-07-30 | 1 | -1/+18 |
| | | | | | llvm-svn: 332 | ||||
| * | Record machine instructions in the vector for each basic block. | Vikram S. Adve | 2001-07-30 | 1 | -0/+14 |
| | | | | | llvm-svn: 331 | ||||
| * | Added vector of machine instructions for the basic block. | Vikram S. Adve | 2001-07-30 | 2 | -1/+14 |
| | | | | | llvm-svn: 330 | ||||
| * | New test cases | Chris Lattner | 2001-07-28 | 2 | -0/+57 |
| | | | | | llvm-svn: 329 | ||||
| * | Remove some gross stuff | Chris Lattner | 2001-07-28 | 1 | -6/+3 |
| | | | | | llvm-svn: 328 | ||||
| * | Allow vararg method types with 0 fixed types | Chris Lattner | 2001-07-28 | 1 | -1/+4 |
| | | | | | llvm-svn: 327 | ||||
| * | Make error msg nicer | Chris Lattner | 2001-07-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 326 | ||||
| * | Enable the elimination of method prototypes that are not referenced | Chris Lattner | 2001-07-28 | 1 | -4/+19 |
| | | | | | llvm-svn: 325 | ||||
| * | * Make sure that the size of the type field can also control the output | Chris Lattner | 2001-07-28 | 1 | -0/+6 |
| | | | | | | | instruction pattern. llvm-svn: 324 | ||||
| * | * Add calls to failure template so that it is actually possible to debug | Chris Lattner | 2001-07-28 | 4 | -124/+134 |
| | | | | | | | | why bytecode parsing is failing. Just put a breakpoint in the failure templates. llvm-svn: 323 | ||||
| * | * Fix bugs | Chris Lattner | 2001-07-28 | 1 | -20/+8 |
| | | | | | llvm-svn: 322 | ||||
| * | * Enable the use of escaped literal strings | Chris Lattner | 2001-07-28 | 3 | -63/+174 |
| | | | | | | | | | | | | | | | | | * 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 llvm-svn: 321 | ||||
| * | Modify var names to make it apparant that the code is really generic | Chris Lattner | 2001-07-28 | 1 | -10/+10 |
| | | | | | llvm-svn: 320 | ||||
| * | Changes to make test scripts more reliable | Chris Lattner | 2001-07-28 | 2 | -3/+3 |
| | | | | | llvm-svn: 319 | ||||
| * | Add test of string constants | Chris Lattner | 2001-07-28 | 1 | -0/+14 |
| | | | | | llvm-svn: 318 | ||||
| * | Added function printIndent. | Vikram S. Adve | 2001-07-28 | 1 | -0/+6 |
| | | | | | llvm-svn: 317 | ||||
| * | Added a pointer hash function object for use in pointer maps. | Vikram S. Adve | 2001-07-28 | 1 | -0/+5 |
| | | | | | llvm-svn: 316 | ||||
| * | Make a function const. | Vikram S. Adve | 2001-07-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 315 | ||||
| * | Remove lib/LLC library. | Vikram S. Adve | 2001-07-28 | 2 | -4/+2 |
| | | | | | llvm-svn: 314 | ||||
| * | Added several SPARC instructions including conditional move and SETHI. | Vikram S. Adve | 2001-07-28 | 1 | -147/+308 |
| | | | | | | | | | Added MachineInstrInfo class and subclass UltraSparcInstrInfo. Added several fields to MachineInstrDescriptor (and renamed it from MachineInstrInfo). Latency fields are to support scheduling. llvm-svn: 313 | ||||
| * | Remove redundant and unused functions. | Vikram S. Adve | 2001-07-28 | 1 | -11/+20 |
| | | | | | llvm-svn: 312 | ||||
| * | Added UltraSparcInstrInfo class to specialize class MachineInstrInfo. | Vikram S. Adve | 2001-07-28 | 1 | -11/+11 |
| | | | | | | | | | | 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. llvm-svn: 311 | ||||
| * | Eliminate unused function. | Vikram S. Adve | 2001-07-28 | 1 | -13/+0 |
| | | | | | llvm-svn: 310 | ||||
| * | Bug fixes: | Vikram S. Adve | 2001-07-28 | 1 | -194/+381 |
| | | | | | | | | | | | 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. llvm-svn: 309 | ||||
| * | Added MachineInstrInfo class and moved instruction-related members there. | Vikram S. Adve | 2001-07-28 | 2 | -21/+174 |
| | | | | | | | | Added several fields to MachineInstrDescriptor (and renamed it from MachineInstrInfo. Latency fields are to support scheduling. llvm-svn: 308 | ||||
| * | Eliminate separate enum for operand register type. | Vikram S. Adve | 2001-07-28 | 2 | -114/+173 |
| | | | | | | | | Use union for alternative data for different operand types. Add iterator over Value* operands in a MachineInstr. llvm-svn: 307 | ||||
| * | Work around a few 'sorting issues' with the bytecode output that causes the ↵ | Chris Lattner | 2001-07-26 | 2 | -4/+10 |
| | | | | | | | | | bytecode not to be bit for bit identical. This is a hack and should be fixed in the future llvm-svn: 306 | ||||
| * | Don't write out constants that do not have a name, they will be inlined. | Chris Lattner | 2001-07-26 | 1 | -5/+5 |
| | | | | | llvm-svn: 305 | ||||
| * | Refactor some of the constant stuff so that we can return complex constant | Chris Lattner | 2001-07-26 | 2 | -70/+89 |
| | | | | | | | values directly. This was causing test failures. :( llvm-svn: 304 | ||||
| * | Add an arg to insertVal to allow us to prevent builtin types from being ignored | Chris Lattner | 2001-07-26 | 1 | -13/+19 |
| | | | | | | | | | when they are inserted. Ignore constant values without names. If they are used, they will be inlined. llvm-svn: 303 | ||||
| * | Add an arg to insertVal to allow us to prevent builtin types from being ignored | Chris Lattner | 2001-07-26 | 1 | -1/+1 |
| | | | | | | | when they are inserted llvm-svn: 302 | ||||
| * | New test for varargs functions | Chris Lattner | 2001-07-25 | 1 | -0/+12 |
| | | | | | llvm-svn: 301 | ||||
| * | Add library dep | Chris Lattner | 2001-07-25 | 2 | -2/+2 |
| | | | | | llvm-svn: 300 | ||||
| * | Parenthesize output for expranalyze so that pointer stuff being multiplied ↵ | Chris Lattner | 2001-07-25 | 1 | -2/+2 |
| | | | | | | | isn't confusing llvm-svn: 299 | ||||
| * | Build as before dis | Chris Lattner | 2001-07-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 298 | ||||
| * | Add support for extern varargs methods & varargs method calls | Chris Lattner | 2001-07-25 | 9 | -45/+129 |
| | | | | | llvm-svn: 297 | ||||
| * | Add support for extern varargs methods & varargs method calls | Chris Lattner | 2001-07-25 | 4 | -2185/+38 |
| | | | | | | | Remove tool generated files llvm-svn: 296 | ||||
| * | Fix a bug when compiling 'shl ubyte * %var, ubyte 2' | Chris Lattner | 2001-07-25 | 1 | -1/+2 |
| | | | | | llvm-svn: 295 | ||||
| * | Filter out noncore stuff | Chris Lattner | 2001-07-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 294 | ||||
| * | Fixed a bug exposed when doing something like this: <program> -notanoption ↵ | Chris Lattner | 2001-07-25 | 2 | -6/+10 |
| | | | | | | | --help llvm-svn: 293 | ||||
| * | Changed printValue() to print constant value if the value is a constant. | Ruchira Sasanka | 2001-07-24 | 1 | -0/+3 |
| | | | | | llvm-svn: 292 | ||||
| * | *** empty log message *** | Ruchira Sasanka | 2001-07-24 | 12 | -0/+960 |
| | | | | | llvm-svn: 291 | ||||
| * | Doh! Wrong Optional flag. :( | Chris Lattner | 2001-07-23 | 2 | -4/+6 |
| | | | | | llvm-svn: 290 | ||||
| * | Add a comment indicating that there is documentation of the library | Chris Lattner | 2001-07-23 | 2 | -0/+6 |
| | | | | | llvm-svn: 289 | ||||
| * | Initial checking of some rough documentation for commandline library | Chris Lattner | 2001-07-23 | 1 | -0/+359 |
| | | | | | llvm-svn: 288 | ||||

