| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Moving to lib/Analysis/DataStructure | Chris Lattner | 2004-06-28 | 1 | -87/+0 |
| | | | | | llvm-svn: 14450 | ||||
| * | Moved to lib/Analysis/DataStructure | Chris Lattner | 2004-06-28 | 1 | -103/+0 |
| | | | | | llvm-svn: 14449 | ||||
| * | Move MemoryDepAnalysis.h into lib/Analysis/DataStructure | Chris Lattner | 2004-06-28 | 4 | -3/+105 |
| | | | | | llvm-svn: 14448 | ||||
| * | Moved to lib/Analysis/DataStructure | Chris Lattner | 2004-06-28 | 1 | -302/+0 |
| | | | | | llvm-svn: 14447 | ||||
| * | Move PgmDependenceGraph.h out of the public include hierarchy | Chris Lattner | 2004-06-28 | 3 | -2/+304 |
| | | | | | llvm-svn: 14446 | ||||
| * | Allow saving and restoring of double and float registers. | Brian Gaeke | 2004-06-27 | 1 | -9/+27 |
| | | | | | | | Allow copying of float registers. llvm-svn: 14445 | ||||
| * | Add FITOS, FITOD, and F{ADD,SUB,MUL,DIV}{S,D}. | Brian Gaeke | 2004-06-27 | 1 | -0/+16 |
| | | | | | llvm-svn: 14444 | ||||
| * | Implement InstCombine/add.ll:test21 | Chris Lattner | 2004-06-27 | 1 | -1/+6 |
| | | | | | llvm-svn: 14443 | ||||
| * | new testcase | Chris Lattner | 2004-06-27 | 1 | -0/+5 |
| | | | | | llvm-svn: 14442 | ||||
| * | Support printing constant pool indices. | Brian Gaeke | 2004-06-27 | 1 | -1/+4 |
| | | | | | | | If we see an "unknown operand", abort so it's easier to fix it. llvm-svn: 14441 | ||||
| * | Trim whitespace. | Brian Gaeke | 2004-06-27 | 1 | -13/+56 |
| | | | | | | | | | | | Support cast of ints (and narrower) to float and double. Support cast double to double (using load and store). Abort if we see a CallInst or SetCondInst with long/fp args, instead of producing bad code. Support add, sub, mul, div of float and double. llvm-svn: 14440 | ||||
| * | Now that the SparcV9 specific MachineCodeForInstruction class uses it's own | Chris Lattner | 2004-06-27 | 1 | -2/+1 |
| | | | | | | | | map on the side, Instruction no longer has to be Annotable. This reduces the size of the Instruction class by another 4 bytes (on a 32-bit system). llvm-svn: 14439 | ||||
| * | Do not find these ugly sparc-specific objects by using the annotation API on | Chris Lattner | 2004-06-27 | 1 | -21/+7 |
| | | | | | | | | | instructions. Instead, keep a map of instructions -> MCFI objects in the already sparc-specific class MachineFunctionInfo. This will slow down the sparc backend a bit, but it does not penalize the rest of LLVM! llvm-svn: 14438 | ||||
| * | This class is no longer an annotation | Chris Lattner | 2004-06-27 | 1 | -5/+2 |
| | | | | | llvm-svn: 14437 | ||||
| * | Add a map of MachineCodeForInstruction objects to MachineFunctionInfo | Chris Lattner | 2004-06-27 | 1 | -1/+7 |
| | | | | | llvm-svn: 14436 | ||||
| * | Fold iType into Value::VTy | Chris Lattner | 2004-06-27 | 2 | -7/+8 |
| | | | | | llvm-svn: 14435 | ||||
| * | Eliminate the Instruction::iType field, folding it into the Value::VTy field. | Chris Lattner | 2004-06-27 | 2 | -6/+15 |
| | | | | | | | | | This reduces the size of the instruction class by 4 bytes, and means that isa<CallInst>(V) (for example) only needs to do one load from memory instead of two. llvm-svn: 14434 | ||||
| * | Get rid of Annotable's vtable. If anyone deletes an object through an ↵ | Chris Lattner | 2004-06-27 | 1 | -1/+1 |
| | | | | | | | | | | | Annotable*, they get what they deserve. This reduces the size of Instruction & Function by 4 bytes each. llvm-svn: 14433 | ||||
| * | Make it obvious that this file is bad bad bad | Chris Lattner | 2004-06-27 | 1 | -0/+3 |
| | | | | | llvm-svn: 14432 | ||||
| * | User ctor is now inline | Chris Lattner | 2004-06-27 | 1 | -4/+0 |
| | | | | | llvm-svn: 14431 | ||||
| * | Make ctor inline, change ValueTy ->unsigned | Chris Lattner | 2004-06-27 | 1 | -1/+2 |
| | | | | | llvm-svn: 14430 | ||||
| * | Consider anything with a ValueType that is >= Instruction to be an instruction | Chris Lattner | 2004-06-26 | 2 | -4/+3 |
| | | | | | llvm-svn: 14429 | ||||
| * | Instancevar was renamed | Chris Lattner | 2004-06-26 | 1 | -3/+2 |
| | | | | | llvm-svn: 14428 | ||||
| * | Rearrange some code. | Chris Lattner | 2004-06-26 | 1 | -17/+24 |
| | | | | | llvm-svn: 14427 | ||||
| * | Don't call getValueType directly. the LLVM optimizer will turn it into the ↵ | Chris Lattner | 2004-06-26 | 1 | -10/+12 |
| | | | | | | | same code anyway :) llvm-svn: 14426 | ||||
| * | There is no reason to print ValueType here | Chris Lattner | 2004-06-26 | 1 | -6/+2 |
| | | | | | llvm-svn: 14425 | ||||
| * | Simplify code | Chris Lattner | 2004-06-26 | 1 | -12/+5 |
| | | | | | llvm-svn: 14424 | ||||
| * | Hey, why not just make 'new ReturnInst(BB)' DTRT? | Chris Lattner | 2004-06-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 14422 | ||||
| * | new ReturnInst(BB) does not "do the right thing". Add an assert to catch it | Chris Lattner | 2004-06-25 | 1 | -0/+2 |
| | | | | | | | sooner rather than later. llvm-svn: 14421 | ||||
| * | Add credits entry | Chris Lattner | 2004-06-25 | 1 | -0/+4 |
| | | | | | llvm-svn: 14420 | ||||
| * | Fix relative links for nightly testers not hosted on llvm.cs. | Chris Lattner | 2004-06-25 | 1 | -2/+2 |
| | | | | | | | Patch contributed by Vladimir Merzliakov! llvm-svn: 14419 | ||||
| * | Write .bc files to binary ostreams. This shouldn't change anything on unix, | Chris Lattner | 2004-06-25 | 1 | -2/+4 |
| | | | | | | | | but allows us to generate valid code on hosts (like windows) that do newline translation for text files. llvm-svn: 14418 | ||||
| * | No functionality changes here: | Chris Lattner | 2004-06-25 | 1 | -7/+4 |
| | | | | | | | | * Some warning fixes for MSVC * Minor simplification to the deque scanning code llvm-svn: 14417 | ||||
| * | Allow debugging machine instrs (by printout) before/after isel and regalloc | Misha Brukman | 2004-06-25 | 1 | -0/+7 |
| | | | | | llvm-svn: 14416 | ||||
| * | Combine several if stmts with returns into an if-then-elseif-else chain. | Misha Brukman | 2004-06-25 | 2 | -24/+8 |
| | | | | | llvm-svn: 14414 | ||||
| * | Do not move any values into registers for a void return (there isn't anything). | Misha Brukman | 2004-06-25 | 2 | -40/+46 |
| | | | | | llvm-svn: 14413 | ||||
| * | Convert tabs to spaces. | Misha Brukman | 2004-06-25 | 1 | -31/+32 |
| | | | | | llvm-svn: 14412 | ||||
| * | Fix opcode: no immediate in an `or r1, r2, r3' (all registers) instr. | Misha Brukman | 2004-06-25 | 2 | -2/+2 |
| | | | | | llvm-svn: 14411 | ||||
| * | Removed the interrupt_handler instrinsic section that I accidently added | John Criswell | 2004-06-25 | 1 | -47/+0 |
| | | | | | | | in my previous commits. It's not implemented and is out of date. llvm-svn: 14410 | ||||
| * | Grammar and punctuation fixes. | John Criswell | 2004-06-25 | 1 | -5/+5 |
| | | | | | llvm-svn: 14409 | ||||
| * | * Be consistent about MachineBB labels and references to them in instr stream | Misha Brukman | 2004-06-25 | 2 | -44/+12 |
| | | | | | | | * Use MachineBB's built-in numbering system instead of reinventing one llvm-svn: 14408 | ||||
| * | Added missing quote. | John Criswell | 2004-06-25 | 1 | -1/+47 |
| | | | | | llvm-svn: 14407 | ||||
| * | * Initialize the entire array statically, not member-at-a-time | Misha Brukman | 2004-06-25 | 2 | -40/+18 |
| | | | | | | | * Remove x86-specific comment re: intel vs. at&t assembly syntax llvm-svn: 14406 | ||||
| * | Fix bug in previous checkin. | Misha Brukman | 2004-06-25 | 2 | -2/+2 |
| | | | | | llvm-svn: 14405 | ||||
| * | * Wrap long lines | Misha Brukman | 2004-06-25 | 2 | -26/+54 |
| | | | | | | | | * Replace silent fall-through FIXME comments with an error to cerr and an abort * No need to set size of statically initialized arrays llvm-svn: 14404 | ||||
| * | Excise X86-specific comments. | Misha Brukman | 2004-06-25 | 2 | -20/+0 |
| | | | | | llvm-svn: 14403 | ||||
| * | Vladimir Prus also contributed the LowerConstantExprs pass. | Misha Brukman | 2004-06-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 14402 | ||||
| * | New constant expression lowering pass to simplify your instruction selection ↵ | Chris Lattner | 2004-06-25 | 1 | -0/+171 |
| | | | | | | | | | needs. Contributed by Vladimir Prus! llvm-svn: 14399 | ||||
| * | New testcase for constant expression lowering pass, contributed by Vladimir ↵ | Chris Lattner | 2004-06-25 | 1 | -0/+26 |
| | | | | | | | Prus! llvm-svn: 14398 | ||||
| * | Prototype for new ConstantExpr lowering pass, contributed by Vladimir Prus! | Chris Lattner | 2004-06-25 | 1 | -0/+5 |
| | | | | | llvm-svn: 14397 | ||||

