| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix a nasty bug that Nate ran into. In particular, instead of emitting a 2+MB | Chris Lattner | 2004-08-21 | 1 | -6/+13 |
| | | | | | | | | | | | | | error message, print out: llvm-link: error linking in 'g.2.rbc': Global Variable Collision on ' %struct.D_Reduction* %d_reduction_10_gram' - External linkage globals have different initializers That's a bit more concise, huh? llvm-svn: 15958 | ||||
| * | remove some things from the todo list. | Nate Begeman | 2004-08-20 | 1 | -6/+0 |
| | | | | | llvm-svn: 15956 | ||||
| * | Do not register ppc64 yet, as it breaks the SparcV9 backend | Chris Lattner | 2004-08-20 | 1 | -0/+3 |
| | | | | | llvm-svn: 15955 | ||||
| * | quish a warning | Chris Lattner | 2004-08-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 15954 | ||||
| * | Fix a bug found exposed by: Regression/Other/2004-08-20-PackedControlFlow.ll | Reid Spencer | 2004-08-20 | 1 | -1/+5 |
| | | | | | | | | | Packed types need to be allowed in type statements too. Patch provided by Brad Jones. llvm-svn: 15953 | ||||
| * | Implement code to convert SetCC into straight line code where appropriate. ↵ | Nate Begeman | 2004-08-20 | 2 | -22/+173 |
| | | | | | | | Add necessary instructions for this transformation to the .td file. llvm-svn: 15952 | ||||
| * | Packed types, brought to you by Brad Jones | Brian Gaeke | 2004-08-20 | 9 | -6/+336 |
| | | | | | llvm-svn: 15938 | ||||
| * | If we are linking two global variables and they have the same size, do not | Chris Lattner | 2004-08-20 | 1 | -8/+9 |
| | | | | | | | spew warnings, even if the types don't match. llvm-svn: 15933 | ||||
| * | Fix opcodes being printed in caps (the more general fix may be `AsmWriter') | Misha Brukman | 2004-08-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 15932 | ||||
| * | Stack space for argument passing is 32 regardless of 32- vs. 64-bit arch. | Misha Brukman | 2004-08-19 | 1 | -6/+6 |
| | | | | | | | Thanks to Nate Begeman for pointing this out. llvm-svn: 15930 | ||||
| * | LR needs to be saved at 16-byte offset on a 64-bit arch | Misha Brukman | 2004-08-19 | 2 | -6/+6 |
| | | | | | llvm-svn: 15929 | ||||
| * | On 64-bit PowerPC, pointers are 8 bytes, so parameter area offset is 48, not 24 | Misha Brukman | 2004-08-19 | 1 | -7/+10 |
| | | | | | llvm-svn: 15928 | ||||
| * | This PHI has 4 additional operands, not 2. | Misha Brukman | 2004-08-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 15926 | ||||
| * | Use the appropriate 64-bit register description file. | Misha Brukman | 2004-08-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 15922 | ||||
| * | Fix more remaining 32-bit vestiges of PowerPC | Misha Brukman | 2004-08-19 | 1 | -6/+2 |
| | | | | | llvm-svn: 15919 | ||||
| * | Fix another vestige of the 32-bit PowerPC backend. | Misha Brukman | 2004-08-19 | 1 | -3/+1 |
| | | | | | llvm-svn: 15918 | ||||
| * | Correct character prepended to global symbols ('.'), use Mangler consistently | Misha Brukman | 2004-08-19 | 1 | -2/+2 |
| | | | | | llvm-svn: 15917 | ||||
| * | * Eliminate global base register, r2 is used for that on AIX/PowerPC | Misha Brukman | 2004-08-19 | 1 | -45/+6 |
| | | | | | | | * Fix bug from 32-bit PowerPC days of 2-register long split llvm-svn: 15916 | ||||
| * | Wrap long lines. | Misha Brukman | 2004-08-19 | 1 | -4/+5 |
| | | | | | llvm-svn: 15915 | ||||
| * | Convert casts that will have no effect into move instructions. | Nate Begeman | 2004-08-19 | 1 | -4/+22 |
| | | | | | llvm-svn: 15914 | ||||
| * | Clean up floating point instruction selection. | Nate Begeman | 2004-08-19 | 4 | -110/+30 |
| | | | | | | | | | Change int->float cast code to put conversion constants in constant pool. Shorten code sequence for constant pool fp loads. Remove LOADLoDirect/LOADLoIndirect psuedo instructions and tweak asmwriter llvm-svn: 15913 | ||||
| * | M_DUMMY_PHI_FLAG is no longer used to distinguish V9::PHI. Get rid of it and | Brian Gaeke | 2004-08-18 | 1 | -2/+1 |
| | | | | | | | its TargetInstrInfo accessor. llvm-svn: 15907 | ||||
| * | Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI. | Brian Gaeke | 2004-08-18 | 4 | -9/+8 |
| | | | | | llvm-svn: 15906 | ||||
| * | Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI. | Brian Gaeke | 2004-08-18 | 1 | -3/+3 |
| | | | | | | | Also, squash a use of TargetInstrInfo::isNop(). llvm-svn: 15905 | ||||
| * | Convert to the new MachineFunctionInfo interface | Chris Lattner | 2004-08-18 | 10 | -43/+34 |
| | | | | | llvm-svn: 15904 | ||||
| * | The SparcV9 target no longer uses any pseudoinstructions (SETSW, SETUW, | Brian Gaeke | 2004-08-18 | 3 | -18/+1 |
| | | | | | | | SETX) or M_PSEUDO_FLAG. llvm-svn: 15901 | ||||
| * | The Create*Const methods don't need to pass around a TargetMachine reference. | Brian Gaeke | 2004-08-18 | 1 | -20/+18 |
| | | | | | | | Other minor cleanups. llvm-svn: 15900 | ||||
| * | Doxygenify some comments. | Brian Gaeke | 2004-08-18 | 1 | -98/+88 |
| | | | | | | | | | | | | Clean up cpReg2MemMI and cpMem2RegMI, and doxygenify comments. Get rid of their uses of SETSW, which is a pseudoinstruction. We can't JIT-compile pseudoinstructions at the moment. This was blowing up 252.eon/jit, which has some HUGE stack frames. Reduce the uses of constantFitsInImmedField(). Consolidate some assertions. llvm-svn: 15899 | ||||
| * | Switch V9 over to using the AsmPrinter base class to do its constant printing | Chris Lattner | 2004-08-18 | 2 | -505/+91 |
| | | | | | | | Massive thanks to the brg miester for doing the testing. :) llvm-svn: 15898 | ||||
| * | Rename var | Chris Lattner | 2004-08-18 | 3 | -15/+15 |
| | | | | | llvm-svn: 15897 | ||||
| * | Add support for targets without a .zero directive | Chris Lattner | 2004-08-17 | 1 | -4/+23 |
| | | | | | llvm-svn: 15894 | ||||
| * | This file is no longer used. | Misha Brukman | 2004-08-17 | 1 | -30/+0 |
| | | | | | llvm-svn: 15893 | ||||
| * | Start using alignment output routines from AsmPrinter. | Chris Lattner | 2004-08-17 | 1 | -12/+12 |
| | | | | | | | | | Changes to make this more similar to the X86 asmprinter Fix overalignment of globals. llvm-svn: 15891 | ||||
| * | Start using alignment output routines from AsmPrinter. | Chris Lattner | 2004-08-17 | 1 | -10/+8 |
| | | | | | | | Changes to make this more similar to the ppc asmprinter llvm-svn: 15890 | ||||
| * | Add support for alignment | Chris Lattner | 2004-08-17 | 1 | -0/+6 |
| | | | | | llvm-svn: 15888 | ||||
| * | Add a new helper method to get log2(type alignment) | Chris Lattner | 2004-08-17 | 1 | -0/+7 |
| | | | | | llvm-svn: 15887 | ||||
| * | Check constant expression validity more strictly | Chris Lattner | 2004-08-17 | 1 | -0/+31 |
| | | | | | llvm-svn: 15883 | ||||
| * | Work around PR424 for old c/c++ frontends. | Chris Lattner | 2004-08-17 | 1 | -3/+29 |
| | | | | | llvm-svn: 15882 | ||||
| * | Print comments with ; | Chris Lattner | 2004-08-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 15881 | ||||
| * | Use a designated comment character when printing comments. | Chris Lattner | 2004-08-17 | 1 | -9/+18 |
| | | | | | llvm-svn: 15880 | ||||
| * | Bytecode File Format Changes: | Reid Spencer | 2004-08-17 | 4 | -38/+39 |
| | | | | | | | | | - File format version number bumped to 4 - Writer will now align nothing - Reader now only expects alignment for version 3 or earlier llvm-svn: 15875 | ||||
| * | Re-fix hiding the Frame Pointer from the register allocator in functions | Nate Begeman | 2004-08-17 | 3 | -23/+11 |
| | | | | | | | | | that have a frame pointer. This change fixes Burg. In addition, make the necessary changes to floating point code gen and constant loading after Chris Lattner's fixes to the asm writer. These changes fix MallocBench/gs llvm-svn: 15873 | ||||
| * | Use the AsmPrinter emitGlobalConstant. | Chris Lattner | 2004-08-17 | 1 | -137/+0 |
| | | | | | llvm-svn: 15872 | ||||
| * | Add support for targets that have .quad, drop extra tab inserted | Chris Lattner | 2004-08-17 | 1 | -6/+6 |
| | | | | | llvm-svn: 15870 | ||||
| * | Use the emitGlobalConstant defined in AsmPrinter | Chris Lattner | 2004-08-17 | 1 | -163/+2 |
| | | | | | llvm-svn: 15869 | ||||
| * | Implement emitGlobalConstant | Chris Lattner | 2004-08-17 | 1 | -0/+161 |
| | | | | | llvm-svn: 15868 | ||||
| * | New, more general, interface. | Chris Lattner | 2004-08-17 | 2 | -2/+2 |
| | | | | | llvm-svn: 15866 | ||||
| * | Allow an arbitrary prefix | Chris Lattner | 2004-08-17 | 1 | -4/+3 |
| | | | | | llvm-svn: 15865 | ||||
| * | We now allow targets to use any prefix they want for global symbols. Lets | Chris Lattner | 2004-08-17 | 1 | -1/+1 |
| | | | | | | | hear it for ".". llvm-svn: 15863 | ||||
| * | Rewrite targets/rules to generate files for just PowerPC or PPC{32,64} | Misha Brukman | 2004-08-17 | 1 | -19/+18 |
| | | | | | llvm-svn: 15862 | ||||

