| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Moved removeFile() and getUniqueFilename() into FileUtilities. | Misha Brukman | 2003-08-07 | 6 | -82/+82 | |
| | | | | | llvm-svn: 7691 | |||||
| * | * The possessive third-person singular has no apostrophe (its) | Misha Brukman | 2003-08-07 | 1 | -8/+9 | |
| | | | | | | | | * Grouped header files to fit with the LLVM standard * Fit code into 80 columns llvm-svn: 7690 | |||||
| * | Re-grouped and alphabetized headers for easier reading and cleaner style. | Misha Brukman | 2003-08-07 | 9 | -25/+25 | |
| | | | | | llvm-svn: 7689 | |||||
| * | Fixed path for SystemUtils.h and a few code cleanups. | Misha Brukman | 2003-08-07 | 1 | -7/+5 | |
| | | | | | llvm-svn: 7688 | |||||
| * | Moved SystemUtils.h to include/Support and SystemUtils.cpp to lib/Support. | Misha Brukman | 2003-08-07 | 7 | -243/+5 | |
| | | | | | llvm-svn: 7687 | |||||
| * | Implement type-inference/checking for non-terminal references | Chris Lattner | 2003-08-07 | 2 | -18/+53 | |
| | | | | | llvm-svn: 7686 | |||||
| * | Rename all of the "Process" methods to be "read" methods, start the ↵ | Chris Lattner | 2003-08-07 | 2 | -42/+49 | |
| | | | | | | | Instantiate method llvm-svn: 7685 | |||||
| * | Add support for "cast" nodes, which are required when there is not enough ↵ | Chris Lattner | 2003-08-07 | 1 | -1/+24 | |
| | | | | | | | | | information to infer type type of all nodes, e.g. (ret imm) llvm-svn: 7684 | |||||
| * | Use the new version of isSubClassOf | Chris Lattner | 2003-08-07 | 1 | -12/+11 | |
| | | | | | llvm-svn: 7683 | |||||
| * | Add and use a new method | Chris Lattner | 2003-08-07 | 2 | -2/+8 | |
| | | | | | llvm-svn: 7682 | |||||
| * | Cleanup and reorganize code, no functional changes | Chris Lattner | 2003-08-07 | 2 | -83/+101 | |
| | | | | | llvm-svn: 7679 | |||||
| * | Read in expanders too | Chris Lattner | 2003-08-07 | 2 | -4/+23 | |
| | | | | | llvm-svn: 7678 | |||||
| * | Continued evolution of the selector emitter: Represent instruction patterns | Chris Lattner | 2003-08-07 | 2 | -64/+189 | |
| | | | | | | | as first class objects llvm-svn: 7677 | |||||
| * | Implement LLVM intrinsics `llvm.setjmp' and `llvm.longjmp' as follows: | Misha Brukman | 2003-08-07 | 1 | -4/+18 | |
| | | | | | | | | * setjmp() simply returns 0 * longjmp() simply calls abort() llvm-svn: 7676 | |||||
| * | Fix assertion in MachineInstr::substituteValue(). | Vikram S. Adve | 2003-08-07 | 1 | -2/+2 | |
| | | | | | llvm-svn: 7675 | |||||
| * | Fix sanity-checking in 'maskUnsigned' code to be more precise: | Vikram S. Adve | 2003-08-07 | 1 | -2/+12 | |
| | | | | | | | | use or def-and-use operands can be substituted after one def-only operand has been substituted. llvm-svn: 7674 | |||||
| * | Fixed a segfault in gccld. | John Criswell | 2003-08-07 | 1 | -2/+4 | |
| | | | | | | | | | The original code does not work because the value from WorkList.end() is invalidated once WorkList.erase() is called. To ensure proper functionality, we must ensure that WorkList.erase() is always called before WorkList.end(). llvm-svn: 7673 | |||||
| * | Update tablegen interfaces | Chris Lattner | 2003-08-07 | 1 | -37/+53 | |
| | | | | | llvm-svn: 7672 | |||||
| * | Finish implementation of the type inference engine. | Chris Lattner | 2003-08-07 | 2 | -8/+36 | |
| | | | | | | | Start working on reading in nonterminals llvm-svn: 7671 | |||||
| * | Allow clients to get at the pointer type | Chris Lattner | 2003-08-07 | 1 | -0/+2 | |
| | | | | | llvm-svn: 7670 | |||||
| * | Add new method getVAlueAsDag | Chris Lattner | 2003-08-07 | 2 | -3/+25 | |
| | | | | | llvm-svn: 7669 | |||||
| * | Initial checkin of tree pattern parser and type inference engine (which ↵ | Chris Lattner | 2003-08-07 | 2 | -3/+224 | |
| | | | | | | | still needs work). llvm-svn: 7668 | |||||
| * | Eliminate now-dead method | Chris Lattner | 2003-08-07 | 2 | -12/+0 | |
| | | | | | llvm-svn: 7667 | |||||
| * | Start using the CodeGeneratorWrappers | Chris Lattner | 2003-08-07 | 2 | -16/+16 | |
| | | | | | llvm-svn: 7666 | |||||
| * | Initial checkin of useful wrappers around the Target classes, for now, only ↵ | Chris Lattner | 2003-08-07 | 2 | -0/+118 | |
| | | | | | | | | | ValueType and Target are wrapped llvm-svn: 7665 | |||||
| * | Removed the support for pool allocation testing. This will be in a separate ↵ | Sumant Kowshik | 2003-08-07 | 1 | -9/+0 | |
| | | | | | | | TEST file llvm-svn: 7664 | |||||
| * | Change implementation so that variable sized slabs are used to allow ↵ | Sumant Kowshik | 2003-08-07 | 1 | -70/+196 | |
| | | | | | | | arbitrary sized array allocations llvm-svn: 7663 | |||||
| * | Added code for pool allocating only the pool-allocatable data structures in ↵ | Sumant Kowshik | 2003-08-07 | 1 | -12/+46 | |
| | | | | | | | the presence of collapsed nodes + a couple of bug fixes llvm-svn: 7662 | |||||
| * | This register is never used, disable it. | Chris Lattner | 2003-08-07 | 1 | -2/+2 | |
| | | | | | llvm-svn: 7661 | |||||
| * | Added a flag which is set when all data structures are not pool allocated | Sumant Kowshik | 2003-08-07 | 1 | -0/+5 | |
| | | | | | llvm-svn: 7660 | |||||
| * | There was no reason for these to be bit-fields, they just need to be unique. | Chris Lattner | 2003-08-07 | 1 | -11/+15 | |
| | | | | | | | Also, add an isVoid item llvm-svn: 7659 | |||||
| * | Changing command-line option formats to be more consistent with LLVM style. | Misha Brukman | 2003-08-06 | 1 | -3/+3 | |
| | | | | | llvm-svn: 7658 | |||||
| * | * Renamed option from `nopreselect' to `nopreopt' since it disables more than | Misha Brukman | 2003-08-06 | 1 | -6/+10 | |
| | | | | | | | | | just PreSelection * Wrapped code at 80 columns * Added the DecomposeMultiDimRefs Pass to the JIT compilation path llvm-svn: 7657 | |||||
| * | Ick, add the RIGHT accessor | Chris Lattner | 2003-08-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 7656 | |||||
| * | Add accessor | Chris Lattner | 2003-08-06 | 1 | -0/+1 | |
| | | | | | llvm-svn: 7655 | |||||
| * | There is something wrong with code that looks like: | Chris Lattner | 2003-08-06 | 1 | -13/+13 | |
| | | | | | | | | if (R == 0 || ...) R->getName() llvm-svn: 7654 | |||||
| * | Use the registers g1 and g5 as temporaries for making far jumps and far calls, | Misha Brukman | 2003-08-06 | 1 | -64/+48 | |
| | | | | | | | | | | | | because saving i1 and i2 to their ``designated'' stack slots corrupts unknown memory in other functions, standard libraries, and worse. In addition, this has the benefit of improving JIT performance because we eliminate writing out 4 instructions in CompilationCallback() and 2 loads and 2 stores. llvm-svn: 7653 | |||||
| * | Removed Makefile.common. | John Criswell | 2003-08-06 | 1 | -1/+0 | |
| | | | | | | | | | Since we are including Makefile.test, we automatically get Makefile.common. Furthermore, the double inclusion of Makefile.common causes the test suite to be executed twice per invocation of the top level make. llvm-svn: 7652 | |||||
| * | Export the register classes so that the instruction selector can get at them ↵ | Chris Lattner | 2003-08-06 | 2 | -7/+30 | |
| | | | | | | | as needed llvm-svn: 7651 | |||||
| * | Makefile.common: Remove commented-out and duplicate rules. | Brian Gaeke | 2003-08-06 | 2 | -92/+0 | |
| | | | | | llvm-svn: 7650 | |||||
| * | Add a bunch of new Alpha Intrinsics for Rahul Joshi | Chris Lattner | 2003-08-06 | 3 | -8/+119 | |
| | | | | | llvm-svn: 7646 | |||||
| * | 1. Bug fix: was using SLL instead of SLLX for ULongTy. Chump. | Vikram S. Adve | 2003-08-06 | 1 | -70/+87 | |
| | | | | | | | | | | | | 2. Handle fp-to-uint conversions directly here instead of relying on a pre-transformation to replace them with the 2-step conversion. 3. Use size rather than explicitly checking types when deciding what opcodes to use, wherever possible. This is less error prone (the bug fix above was not the first time!). 4. Float-to-pointer casts shd now work though this hasn't been tested. llvm-svn: 7645 | |||||
| * | Remove conversion of fp-to-uint cast into a multi-step cast: | Vikram S. Adve | 2003-08-06 | 1 | -29/+0 | |
| | | | | | | | | this is not an optional transformation on SPARC and is now handled directly by instruction selection. llvm-svn: 7644 | |||||
| * | New testcase | Chris Lattner | 2003-08-06 | 1 | -0/+14 | |
| | | | | | llvm-svn: 7643 | |||||
| * | The HAVE_JUMP code is dead, these intrinsics should _never_ be expanded | Chris Lattner | 2003-08-06 | 1 | -23/+6 | |
| | | | | | llvm-svn: 7642 | |||||
| * | Remove unnecessary use of NonCopyable | Chris Lattner | 2003-08-06 | 2 | -9/+7 | |
| | | | | | llvm-svn: 7641 | |||||
| * | Added asserts to prevent negative shift amounts from being generated. | Misha Brukman | 2003-08-06 | 1 | -0/+2 | |
| | | | | | llvm-svn: 7640 | |||||
| * | SparcV9CodeEmitter.cpp: | Misha Brukman | 2003-08-06 | 2 | -213/+169 | |
| | | | | | | | | | | | | | | | * Doxygen-ified comments * Added capability to make far calls (i.e., beyond 30 bits in CALL instr) which implies that we need to delete function references that were added by the call to addFunctionReference() because the actual call instruction is 10 instructions away (thanks to 64-bit address construction) * Cleaned up code that generates far jumps by using an array+loop SparcV9CodeEmitter.h: * Explained more of the side-effects of emitFarCall() llvm-svn: 7639 | |||||
| * | Sort the file lists | Chris Lattner | 2003-08-06 | 1 | -3/+3 | |
| | | | | | llvm-svn: 7638 | |||||
| * | Loop unroller doesn't necessarily need to be profile driven | Chris Lattner | 2003-08-06 | 1 | -1/+2 | |
| | | | | | llvm-svn: 7637 | |||||

