| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix constant folding to ALWAYS work. | Chris Lattner | 2003-05-27 | 1 | -19/+9 |
| | | | | | llvm-svn: 6355 | ||||
| * | Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll | Chris Lattner | 2003-05-27 | 1 | -27/+37 |
| | | | | | llvm-svn: 6352 | ||||
| * | Make _sure_ we don't go into an infinite loop if a signal happens! | Chris Lattner | 2003-05-27 | 1 | -0/+1 |
| | | | | | llvm-svn: 6351 | ||||
| * | * Actually USE the statistic that we made | Chris Lattner | 2003-05-27 | 1 | -6/+21 |
| | | | | | | | * Implement SRoA for arrays llvm-svn: 6349 | ||||
| * | Implementation of the simple "scalar replacement of aggregates" transformation | Chris Lattner | 2003-05-27 | 1 | -0/+164 |
| | | | | | llvm-svn: 6346 | ||||
| * | Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() | Vikram S. Adve | 2003-05-27 | 2 | -10/+11 |
| | | | | | | | | and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6342 | ||||
| * | (1) Added special register class containing (for now) %fsr. | Vikram S. Adve | 2003-05-27 | 9 | -51/+54 |
| | | | | | | | | | | | | | | Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6341 | ||||
| * | Renamed opIsDef to opIsDefOnly. | Vikram S. Adve | 2003-05-27 | 1 | -3/+6 |
| | | | | | llvm-svn: 6340 | ||||
| * | Added special register class containing (for now) %fsr. | Vikram S. Adve | 2003-05-27 | 5 | -158/+111 |
| | | | | | | | | | Fixed spilling of %fcc[0-3] which are part of %fsr. Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. llvm-svn: 6339 | ||||
| * | Fix bug: InstCombine/2003-05-26-CastMiscompile.ll | Chris Lattner | 2003-05-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 6338 | ||||
| * | Bug fix: right shift for int divide-by-power-of-2 was incorrect for | Vikram S. Adve | 2003-05-25 | 1 | -11/+48 |
| | | | | | | | negative values. Need to add one to a negative value before right shift! llvm-svn: 6334 | ||||
| * | Bug fix: padding bytes within a structure should go after each field! | Vikram S. Adve | 2003-05-25 | 1 | -5/+5 |
| | | | | | llvm-svn: 6333 | ||||
| * | Bug fix: sign-extension was not happening for C = -MININT since C == -C! | Vikram S. Adve | 2003-05-25 | 1 | -2/+3 |
| | | | | | llvm-svn: 6332 | ||||
| * | Fix problem with last checkin. | Chris Lattner | 2003-05-25 | 1 | -4/+6 |
| | | | | | llvm-svn: 6328 | ||||
| * | Add support for compiling varargs functions. | Vikram S. Adve | 2003-05-25 | 4 | -77/+179 |
| | | | | | llvm-svn: 6325 | ||||
| * | Reword to remove reference to how things worked in the past. | Misha Brukman | 2003-05-24 | 3 | -12/+9 |
| | | | | | llvm-svn: 6323 | ||||
| * | Implement the TargetInstrInfo's createNOPinstr() and isNOPinstr() interface. | Misha Brukman | 2003-05-24 | 3 | -1/+71 |
| | | | | | llvm-svn: 6320 | ||||
| * | Fix Bug: Linker/2003-04-26-NullPtrLinkProblem.ll | Chris Lattner | 2003-05-23 | 1 | -103/+194 |
| | | | | | | | | | This was a problem with constants having their types resolved to some new type, but there was already a constant of the new type created. Before, these types were never merged together, now they are. llvm-svn: 6314 | ||||
| * | Cleaned up code layout; no functional changes. | Misha Brukman | 2003-05-23 | 1 | -24/+20 |
| | | | | | llvm-svn: 6312 | ||||
| * | Remove using declarations | Chris Lattner | 2003-05-22 | 5 | -49/+36 |
| | | | | | llvm-svn: 6306 | ||||
| * | Add using declarations | Chris Lattner | 2003-05-22 | 2 | -13/+8 |
| | | | | | llvm-svn: 6305 | ||||
| * | Cleaned up code layout. No functional changes. | Misha Brukman | 2003-05-22 | 2 | -678/+622 |
| | | | | | llvm-svn: 6304 | ||||
| * | Remove using declarations and extraneous #includes | Chris Lattner | 2003-05-22 | 2 | -34/+31 |
| | | | | | llvm-svn: 6303 | ||||
| * | Fix static constructor ordering problem | Chris Lattner | 2003-05-22 | 1 | -15/+33 |
| | | | | | llvm-svn: 6302 | ||||
| * | Kill `using' directives. | Misha Brukman | 2003-05-22 | 2 | -51/+47 |
| | | | | | llvm-svn: 6301 | ||||
| * | Remove using declarations | Chris Lattner | 2003-05-22 | 1 | -81/+77 |
| | | | | | llvm-svn: 6300 | ||||
| * | Make the list accept comma separated names | Chris Lattner | 2003-05-22 | 1 | -1/+2 |
| | | | | | llvm-svn: 6295 | ||||
| * | Add new CommaSeparated option modifier | Chris Lattner | 2003-05-22 | 1 | -0/+20 |
| | | | | | llvm-svn: 6294 | ||||
| * | Destroy using declarations | Chris Lattner | 2003-05-22 | 1 | -64/+60 |
| | | | | | llvm-svn: 6291 | ||||
| * | * Revert to old behavior of ignoring a module if it doesn't contain a main | Chris Lattner | 2003-05-22 | 1 | -7/+24 |
| | | | | | | | | | function and no symbols were explicitly marked to be externalized. * Add new -internalize-public-api-list option that can be used if the symbol list is small, and making a new file is annoying. llvm-svn: 6289 | ||||
| * | Add option to internalize to allow it to read a file to determine which symbols | Chris Lattner | 2003-05-22 | 1 | -10/+41 |
| | | | | | | | should not be internalized llvm-svn: 6288 | ||||
| * | Minor cleanups. | Chris Lattner | 2003-05-22 | 1 | -8/+5 |
| | | | | | | | | | | | | This hunk: - } else if (Src->getNumOperands() == 2 && Src->use_size() == 1) { + } else if (Src->getNumOperands() == 2) { Allows GEP folding to be more aggressive, which reduces the number of instructions and can dramatically speed up BasicAA in some cases. llvm-svn: 6286 | ||||
| * | Fix bug: Assembler/2003-05-03-BytecodeReaderProblem.llx | Chris Lattner | 2003-05-22 | 1 | -16/+25 |
| | | | | | | | | by emitting the type planes before any constants (which could be constant expressions involving undefined types!) llvm-svn: 6285 | ||||
| * | Do not assert fail or crash when a bytecode parse fails! | Chris Lattner | 2003-05-22 | 2 | -0/+4 |
| | | | | | llvm-svn: 6284 | ||||
| * | Eliminate the uchar typedef, use unsigned char explicitly | Chris Lattner | 2003-05-22 | 4 | -38/+56 |
| | | | | | llvm-svn: 6283 | ||||
| * | Fix bug: FunctionResolve/2003-05-21-MissingArguments.ll | Chris Lattner | 2003-05-21 | 1 | -0/+5 |
| | | | | | llvm-svn: 6273 | ||||
| * | Fix Bug: BasicAA/2003-05-21-GEP-Problem.ll | Chris Lattner | 2003-05-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 6270 | ||||
| * | Fixed `volatile' typo. | Misha Brukman | 2003-05-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 6266 | ||||
| * | Cleaned up code layout, spacing, etc. for readability purposes and to be more | Misha Brukman | 2003-05-21 | 2 | -307/+281 |
| | | | | | | | | | | consistent with the style of LLVM's code base (and itself! it's inconsistent in some places.) No functional changes were made. llvm-svn: 6265 | ||||
| * | * Fix divide by zero error with empty structs | Chris Lattner | 2003-05-21 | 1 | -5/+3 |
| | | | | | | | * Empty structs should have ALIGNMENT 1, not SIZE 1. llvm-svn: 6263 | ||||
| * | Cleaned up code layout, spacing, etc. for readability purposes and to be more | Misha Brukman | 2003-05-21 | 1 | -59/+44 |
| | | | | | | | | | | consistent with the style of LLVM's code base (and itself! it's inconsistent in some places.) No functional changes were made. llvm-svn: 6262 | ||||
| * | Namespacified `vector' and `cerr' to always use the `std::' namespace. | Misha Brukman | 2003-05-21 | 3 | -88/+90 |
| | | | | | | | Eliminated `using' directives. llvm-svn: 6261 | ||||
| * | Add support for shift constant expressions | Chris Lattner | 2003-05-21 | 1 | -5/+28 |
| | | | | | llvm-svn: 6260 | ||||
| * | Fix bugs: | Chris Lattner | 2003-05-21 | 1 | -1/+3 |
| | | | | | | | | Assembler/2003-05-21-MalformedShiftCrash.llx Assembler/2003-05-21-ConstantShiftExpr.ll llvm-svn: 6258 | ||||
| * | Fix bugs: | Chris Lattner | 2003-05-21 | 1 | -0/+15 |
| | | | | | | | | Assembler/2003-05-21-EmptyStructTest.ll Assembler/2003-05-21-MalformedStructCrash.llx llvm-svn: 6255 | ||||
| * | Hopefully, the final fix for `[Pp]ropogate'. | Misha Brukman | 2003-05-20 | 6 | -20/+20 |
| | | | | | llvm-svn: 6251 | ||||
| * | The word `operands' has an `r' in it. | Misha Brukman | 2003-05-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 6250 | ||||
| * | Sparc instruction opcodes now all live under the `V9' namespace. | Misha Brukman | 2003-05-20 | 9 | -570/+571 |
| | | | | | llvm-svn: 6249 | ||||
| * | s/convertable/convertible/g | Misha Brukman | 2003-05-20 | 8 | -89/+89 |
| | | | | | llvm-svn: 6248 | ||||
| * | Add support for setjmp/longjmp primitives | Chris Lattner | 2003-05-17 | 3 | -15/+26 |
| | | | | | | | Patch checked in for Bill Wendling :) llvm-svn: 6241 | ||||

