- ed570a7 New LLVM pass: argument promotion. This version only handles simple scalar by Chris Lattner · 20 years ago
- 13d362f Add memory operand version of conditional move. by Alkis Evlogimenos · 20 years ago
- 5ae0006 As I wrote in the docs, simple is the default spiller :-) by Alkis Evlogimenos · 20 years ago
- 499b2ba Add simple spiller. by Alkis Evlogimenos · 20 years ago
- 08f64c3 Support return values of basic integer types. by Brian Gaeke · 20 years ago
- a8056fa Sort stanzas into Sparc V8 book page number order. by Brian Gaeke · 20 years ago
- bda4a3c Hack it so we do not try to allocate values to G0. by Brian Gaeke · 20 years ago
- d69b3c5 Make prolog align stack properly. Make epilog not touch any registers. by Brian Gaeke · 20 years ago
- a8b00ca Emit register names in lowercase, as required by the assembler. by Brian Gaeke · 20 years ago
- a98e051 Teach getRegClassForType where to find FP registers by Brian Gaeke · 20 years ago
- deb8712 Fix a minor bug by Chris Lattner · 20 years ago
- a5f2905 Unbreak the build on Sparc. by Misha Brukman · 20 years ago
- 62aa28a Asm output is looking a lot better; not correct for all operands yet though. by Brian Gaeke · 20 years ago
- 4ab483c Fix a bug in a previous checkin that broke 175.vpr by Chris Lattner · 20 years ago
- 3aeb40c Add support for strto* and v*printf by Chris Lattner · 20 years ago
- 6b3e3cc Add non-crappy support for varargs by Chris Lattner · 20 years ago
- e6e93cc Implement a FIXME, improving the efficiency of DSA on povray. by Chris Lattner · 20 years ago
- 7a3ae1f Support -print-machineinstrs by Brian Gaeke · 20 years ago
- da5c5a5 Speed up the cbu pass from taking somewhere near the age of the universe to about 90s on povray by Chris Lattner · 20 years ago
- 323819e make -print-machineinstrs work for both SparcV9 and X86 by Brian Gaeke · 20 years ago
- ce1e500 Add assertion for scale verification. by Alkis Evlogimenos · 20 years ago
- 5f65add Hide variable from other functions. by Alkis Evlogimenos · 20 years ago
- f590ced Fix BU datastructures with povray! by Chris Lattner · 20 years ago
- 16437ff Minor changes, remove some debugging code that got checked in somehow. by Chris Lattner · 20 years ago
- 4acfd03 Asm printer support, based on x86 - only prints mnemonics for now by Brian Gaeke · 20 years ago
- da69e7d Double-FP pseudo-registers. by Brian Gaeke · 20 years ago
- 775158d Subtract instructions; minor cleanups by Brian Gaeke · 20 years ago
- e7173b7 Floating point regs by Brian Gaeke · 20 years ago
- 2f34690 Only clone nodes that are needed in the caller, don't clone ALL aux calls. This improves by Chris Lattner · 20 years ago
- e806173 Simple copyConstantToReg support, SETHIi and ORri by Brian Gaeke · 20 years ago
- bc1d27a Support add - note, still missing important copyConstantToRegister stuff by Brian Gaeke · 20 years ago
- 76a9eb3 Fix a minor bug handling incomplete programs by Chris Lattner · 20 years ago
- c4ebdce Fix a DSA bug that caused DSA to generate incredibly huge graphs and take forever to by Chris Lattner · 20 years ago
- 2c7725a Deinline methods, add fast exit by Chris Lattner · 20 years ago
- c548395 Make MachineOperand's value named 'contents'. Make really, really sure by Brian Gaeke · 20 years ago
- b1aaeee Fix a node mapping problem that was causing the pool allocator to locally allocate by Chris Lattner · 20 years ago
- b06f103 SPECIFY a target data to initialize the CBE target with. Until now we have by Chris Lattner · 20 years ago
- 2bed9ec Add a new constructor by Chris Lattner · 20 years ago
- 0a94348 Don't emit things like malloc(16*1). Allocation instructions are fixed arity now. by Chris Lattner · 20 years ago
- 7252939 FINALLY be able to get symbolic type names in the globals graph! by Chris Lattner · 20 years ago
- a19ba52 Really, only if reopen by Chris Lattner · 20 years ago
- ab5c600 Doxygenify comments. by Misha Brukman · 20 years ago
- 0256e4b Implement ExtractCodeRegion() by Misha Brukman · 20 years ago
- 38b8fd1 Make a note that this is usually used via bugpoint. by Misha Brukman · 20 years ago
- 538607f Doxygenify some comments. by Misha Brukman · 20 years ago
- dd420e0 Add a spiller option to llc. A simple spiller will come soon. When we get CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now. by Alkis Evlogimenos · 20 years ago
- 5f37502 Add the long awaited memory operand folding support for linear scan by Alkis Evlogimenos · 20 years ago
- 9d0802e * If a badref has a name, print it out for ease of debugging by Misha Brukman · 20 years ago
- 82e9d72 Correctly add an array marker on a node when appropriate! by Chris Lattner · 20 years ago
- b97fce5 * Add implementation of ExtractBasicBlock() * Add comments to ExtractLoop() by Misha Brukman · 20 years ago
- ec726a1 Add this back, as its absence introduces assertions, and it seems to work now by Chris Lattner · 20 years ago
- f048bfd fix bug in previous checkin by Tanya Lattner · 20 years ago
- 05b15fb TargetCacheInfo has been removed; its only uses were to propagate a constant by Brian Gaeke · 20 years ago
- 9b3cbdb Adding new Modulo Scheduling graph files. by Tanya Lattner · 20 years ago
- d14b837 Removing old graph files with new graph files that I wrote. Updated ModuloScheduling pass, but still in progress. by Tanya Lattner · 20 years ago
- 2d6a6aa Expand on my note-to-self by Chris Lattner · 20 years ago
- 2158522 Handle passing constant integers to functions much more efficiently. Instead by Chris Lattner · 20 years ago
- ce6096f Fix a minor code-quality issue. When passing 8 and 16-bit integer constants by Chris Lattner · 20 years ago
- 99cca7d Disable tail duplication in a case that breaks on Olden/tsp by Chris Lattner · 20 years ago
- 99cc88b * Remove function to find "main" in a Module, there's a method for that by Misha Brukman · 20 years ago
- cbee990 Fix -debug-pass=Executions, which relied on Function, Module, and BasicBlock by Chris Lattner · 20 years ago
- 06887c9 Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llx by Chris Lattner · 20 years ago
- 92bc3bc Add an assert by Chris Lattner · 20 years ago
- c81295a Add back #include I messed up by Chris Lattner · 20 years ago
- e8d43fd Urg, forgot to check this in. by Chris Lattner · 20 years ago
- 08d4963 Move the private MachineInstrAnnot.h into a private directory. by Chris Lattner · 20 years ago
- 78827e9 Remove use of an ugly header by Chris Lattner · 20 years ago
- 585911e Move methods out of .h file by Chris Lattner · 20 years ago
- e85f234 Do not use explicit casts that hide the dependence on Instruction being by Chris Lattner · 20 years ago
- 96c9b8b Add instruction name description. by Alkis Evlogimenos · 20 years ago
- 7f6124c Use correct template for SHLD and SHRD instructions so that the memory by Alkis Evlogimenos · 20 years ago
- 9c22aeb Improve allocation order: by Alkis Evlogimenos · 20 years ago
- 8295f20 A big X86 instruction rename. The instructions are renamed to make by Alkis Evlogimenos · 20 years ago
- 6ac5300 Remove dead member variables of SparcV9SchedInfo and TargetSchedInfo by Brian Gaeke · 20 years ago
- ee35285 Eliminate the X86-specific BMI functions, using BuildMI instead. by Chris Lattner · 20 years ago
- 168aa90 Fix a miscompilation of 197.parser that occurs when you have single basic by Chris Lattner · 20 years ago
- 4279f3c Fix PR255: [tailduplication] Single basic block loops are very rare by Chris Lattner · 20 years ago
- dce363d Adjust to change in TII ctor arguments by Chris Lattner · 20 years ago
- bceb688 Eliminate the distinction between "real" and "unreal" instructions by Chris Lattner · 20 years ago
- 1ddf475 These two virtual methods are never called. by Chris Lattner · 20 years ago
- 0755912 Remove a TON of flags that noone cares about by Chris Lattner · 20 years ago
- 9a94527 Noone calls these virtual methods by Chris Lattner · 20 years ago
- 0723969 This is the only file in the system that uses this enum. eliminate it. by Chris Lattner · 20 years ago
- e1274de Implement initial prolog/epilog code insertion methods. by Chris Lattner · 20 years ago
- 561c010 int64_t -> int by Chris Lattner · 20 years ago
- 8777d24 Use correct template for ADC instruction with memory operands. by Alkis Evlogimenos · 20 years ago
- 1c809c5 Add an instruction selector capable of selecting 'ret void' by Chris Lattner · 20 years ago
- da474ad SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them by Alkis Evlogimenos · 20 years ago
- 8e475b8 Floating point loads/stores act on memory operands. Rename them to by Alkis Evlogimenos · 20 years ago
- 91c4b52 Rename instruction templates to be easier to the human eye to by Alkis Evlogimenos · 20 years ago
- f8da4d8 Uncomment instructions that take both an immediate and a memory by Alkis Evlogimenos · 20 years ago
- 5ab29b5 Each instruction now has both an ImmType and a MemType. This describes by Alkis Evlogimenos · 20 years ago
- f822ee9 Fix typo in comment by Brian Gaeke · 20 years ago
- 542f149 Implement switch->br and br->switch folding by ripping out the switch->switch by Chris Lattner · 20 years ago
- 9ff6ba1 Change this so that LLC actually tries to run the code generator, though it will by Chris Lattner · 20 years ago
- 8a62384 SparcV8 now builds. by Chris Lattner · 20 years ago
- 9a89f37 fine grainify namespacification by Chris Lattner · 20 years ago
- 8d8a6bc Finegrainify namespacification by Chris Lattner · 20 years ago
- a85d46e Tab completion is our friend. by Chris Lattner · 20 years ago
- 83ba99a Clean up rules by Chris Lattner · 20 years ago