- 71abaab add a hack to work around broken VC++ scoping rules. Thx to JeffC for pointing by Chris Lattner · 19 years ago
- eb5d47d Fix a CQ regression from my patch to split F32/F64 into seperate register by Chris Lattner · 19 years ago
- 7a7c979 Fix CodeGen/Generic/bool-to-double.ll by Chris Lattner · 19 years ago
- 6a16f6a Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes. by Chris Lattner · 19 years ago
- 222adac Pull out setcc, this reduces stack frame size from 7520 to 6032 bytes by Chris Lattner · 19 years ago
- 2b63e4c Pull two more methods out, reducing stack frame size from 8224 -> 7520 bytes by Chris Lattner · 19 years ago
- bd937b9 Add a recursive-iterative hybrid stage to attempt to reduce stack space, this by Chris Lattner · 19 years ago
- cf5c79b silence a bogus GCC warning by Chris Lattner · 19 years ago
- 8a61a75 Fix the LLC regressions on X86 last night. In particular, when undoing by Chris Lattner · 19 years ago
- f3fb71b This is suppose to work now by Andrew Lenharth · 19 years ago
- d5613de remove VAX compatibility instruction, we will never use this by Andrew Lenharth · 19 years ago
- 32fca00 Make the legalizer completely non-recursive by Chris Lattner · 19 years ago
- 0558f61 Let the combiner handle more cases by Nate Begeman · 19 years ago
- 829cb81 Remove some bad code from Legalize by Nate Begeman · 19 years ago
- e17daeb Check in some more DAGCombiner pieces by Nate Begeman · 19 years ago
- 22480c4 Fix a bug in the local spiller, where we could take code like this: by Chris Lattner · 19 years ago
- f5c6e6b silence some warnings by Chris Lattner · 19 years ago
- 3ea0b47 implement visitBR_CC so that PowerPC/inverted-bool-compares.ll passes by Chris Lattner · 19 years ago
- ad13715 fix some pastos by Chris Lattner · 19 years ago
- 9503859 Add a new HandleNode class, which is used to handle (haha) cases in the by Chris Lattner · 19 years ago
- 5c46f74 Implement the code for PowerPC/inverted-bool-compares.ll, even though it by Chris Lattner · 19 years ago
- d48050a make sure that -view-isel-dags is the input to the isel, not the input to by Chris Lattner · 19 years ago
- 9155902 Fix a crash compiling Olden/tsp by Chris Lattner · 19 years ago
- a1e3f54 refactor a bit of code. by Chris Lattner · 19 years ago
- 23ec01f Minor speedup to avoid array searches given a Use*. This speeds up bc reading by Chris Lattner · 19 years ago
- d0ff1ad Change the signature of replaceUsesOfWithOnConstant. The bool was always by Chris Lattner · 19 years ago
- a55b30a For large constants (e.g. arrays and structs with many elements) just by Chris Lattner · 19 years ago
- d7a3fc6 minor cleanup/fastpath for the bcreader. This speeds up the bcreader by Chris Lattner · 19 years ago
- 9d528dc Reverting to version - until problem isolated. by Jim Laskey · 19 years ago
- ccc8ed7 Add a forward def by Chris Lattner · 19 years ago
- 1aa1972 Fix some faulty logic in the libcall inserter. by Nate Begeman · 19 years ago
- c182a88 implement the struct version of the array speedup, speeding up the by Chris Lattner · 19 years ago
- ab55698 Fix DemoteRegToStack on an invoke. This fixes PR634. by Chris Lattner · 19 years ago
- 27d404c Add back a workaround that fixes some breakages from chris's last change. by Nate Begeman · 19 years ago
- 7a66e68 Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressive by Chris Lattner · 19 years ago
- cea141f Change ConstantArray::replaceUsesOfWithOnConstant to attempt to update by Chris Lattner · 19 years ago
- 5cbade9 move some methods, no other changes by Chris Lattner · 19 years ago
- dfdd6c5 minor microoptimizations by Chris Lattner · 19 years ago
- eebac5f Use a map to cache the ModuleType information, so we can do logarithmic by Chris Lattner · 19 years ago
- 8ba732b Refactor gathering node info and emission. by Jim Laskey · 19 years ago
- 6db0756 clean up this code a bit, no functionality change by Chris Lattner · 19 years ago
- 8ca0291 Speed up the asm printer a lot by not printing formatted LLVM asm output by Chris Lattner · 19 years ago
- 53a79aa Break the body of the loop out into a new method by Chris Lattner · 19 years ago
- 5e8ca66 Make IVUseShouldUsePostIncValue more aggressive when the use is a PHI. In by Chris Lattner · 19 years ago
- 0ae33eb Refactor some code into a function by Chris Lattner · 19 years ago
- 1902ff4 This break is bogus and I have no idea why it was there. Basically it prevents by Chris Lattner · 19 years ago
- 37edbf0 when checking if we should move a split edge block outside of a loop, by Chris Lattner · 19 years ago
- ab510a7 Fix a problem where the legalizer would run out of stack space on extremely by Chris Lattner · 19 years ago
- dcd5abc silence a bogus warning by Chris Lattner · 19 years ago
- 3cf8760 silence some warnings by Chris Lattner · 19 years ago
- 123557f silence a warning by Chris Lattner · 19 years ago
- dff06f4 add patterns for float binops and fma ops by Chris Lattner · 19 years ago
- 080a4b1 Sort the cpu and features table, so that the alpha backend doesn't fail EVERY by Chris Lattner · 19 years ago
- a3638c0 Add assertions to the trivial scheduler to check that the value types match by Chris Lattner · 19 years ago
- 43f07a4 another solution to the fsel issue. Instead of having 4 variants, just force by Chris Lattner · 19 years ago
- 867940d fsel can take a different FP type for the comparison and for the result. As such by Chris Lattner · 19 years ago
- 7c0d664 fix an f32/f64 type mismatch by Chris Lattner · 19 years ago
- 14765be Codegen CopyFromReg using the regclass that matches the valuetype of the by Chris Lattner · 19 years ago
- a916dd8 Adjust to change in ctor by Chris Lattner · 19 years ago
- ca0a477 Minor tweak to the branch selector. When emitting a two-way branch, and if by Chris Lattner · 19 years ago
- b91956e like the comment says, enable this by Chris Lattner · 19 years ago
- 505277a Add some very paranoid checking for operand/result reg class matchup by Chris Lattner · 19 years ago
- 2aeaf4e Fix VC++ warnings. by Jeff Cohen · 19 years ago
- 2c1760f fix typo by Chris Lattner · 19 years ago
- 919c032 Modify the ppc backend to use two register classes for FP: F8RC and F4RC. by Chris Lattner · 19 years ago
- 37345fe add a method by Chris Lattner · 19 years ago
- 22f6212 typo by Jim Laskey · 19 years ago
- 41755e2 1. Simplify the gathering of node groups. by Jim Laskey · 19 years ago
- 242f255 Should be using flag and not chain. by Jim Laskey · 19 years ago
- 2b5e66f Remove some now-dead code. by Nate Begeman · 19 years ago
- ac35cd2 subtarget support for CIX and FIX extentions (the only 2 I care about right now) by Andrew Lenharth · 19 years ago
- b6d4c2c 1. Made things node-centric (from operand). by Jim Laskey · 19 years ago
- 0f21fd5 Rename MRegisterDesc -> TargetRegisterDesc for consistency by Chris Lattner · 19 years ago
- 863914f trim down the target info structs now that we have a preferred spill register class for each callee save register by Chris Lattner · 19 years ago
- 8fb040e now that we have a reg class to spill with, get this info from the regclass by Chris Lattner · 19 years ago
- 5802be1 constant fold these calls by Chris Lattner · 19 years ago
- 56bcae0 simplify this code using the new regclass info passed in by Chris Lattner · 19 years ago
- 80a4f16 Now that we have getCalleeSaveRegClasses() info, use it to pass the register by Chris Lattner · 19 years ago
- e404718 stub out a virtual method by Chris Lattner · 19 years ago
- d174fe0 CR registers are not used by this "target" by Chris Lattner · 19 years ago
- 0a37960 these registers don't belong to any register classes, so don't mark them by Chris Lattner · 19 years ago
- ef242b1 Now that self referential classes are supported, get rid of a work-around. by Chris Lattner · 19 years ago
- b48d2cf pass extra args by Chris Lattner · 19 years ago
- 0ffb1a5 these methods get extra args by Chris Lattner · 19 years ago
- 97d5e64 Pass extra regclasses into spilling code by Chris Lattner · 19 years ago
- bf9716b Change this code ot pass register classes into the stack slot spiller/reloader by Chris Lattner · 19 years ago
- ff201ee Use the 32-bit version for now by Chris Lattner · 19 years ago
- 67ab118 Add a bunch of patterns for F64 FP ops, add some more integer ops by Chris Lattner · 19 years ago
- 237733e Remove code for patterns that are autogenerated by Chris Lattner · 19 years ago
- 120ab48 begining alpha subtarget support by Andrew Lenharth · 19 years ago
- c7a37a5 tblgen autogens this pattern now by Chris Lattner · 19 years ago
- 68fd486 copy and paste error by Andrew Lenharth · 19 years ago
- 221e53c now that tblgen is smarter, this pattern is not needed. Also, tblgen by Chris Lattner · 19 years ago
- 93e50ce Insert stores after phi nodes in the normal dest. This fixes by Chris Lattner · 19 years ago
- 52897f8 consistency with other cases, no functionality change by Chris Lattner · 19 years ago
- f13befb Make the JIT default to the DAG isel instead of the pattern isel, like LLC. by Chris Lattner · 19 years ago
- 473a990 Fix two bugs in my patch earlier today that broke int->fp conversion on X86. by Chris Lattner · 19 years ago
- a48bc53 Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%, by Chris Lattner · 19 years ago
- e9b6242 remove a bunch of unneeded stuff, or self evident comments by Chris Lattner · 19 years ago
- c330069 Implement a couple of memcmp folds from the todo list by Chris Lattner · 19 years ago