Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Don't try to run qmtests if we fail to build the tree. The qmtests (at | Brian Gaeke | 2004-06-25 | 1 | -0/+2 |
| | | | | | | least, on macosx) will spiral out of control instead of failing gracefully. llvm-svn: 14396 | ||||
* | Make sure to link all IPA's into opt, so that it has access to stuff like | Chris Lattner | 2004-06-25 | 1 | -1/+1 |
| | | | | | | anders-aa llvm-svn: 14395 | ||||
* | Fix header | Chris Lattner | 2004-06-25 | 1 | -1/+1 |
| | | | | llvm-svn: 14394 | ||||
* | - Changed Handler.h -> BytecodeHandler.h | Reid Spencer | 2004-06-25 | 1 | -13/+13 |
| | | | | | | - Fixed some small coding standard compliance issues in BytecodeHandler.h llvm-svn: 14393 | ||||
* | Okay, Module have not been known as 'C' for a LONG time now | Chris Lattner | 2004-06-25 | 1 | -4/+2 |
| | | | | llvm-svn: 14392 | ||||
* | Fix more warnings building with VC++ | Chris Lattner | 2004-06-25 | 2 | -4/+3 |
| | | | | llvm-svn: 14391 | ||||
* | Unbreak the build. tsk tsk | Chris Lattner | 2004-06-25 | 1 | -1/+1 |
| | | | | llvm-svn: 14390 | ||||
* | Made a fix so that you can print out MachineInstrs that belong to a ↵ | Tanya Lattner | 2004-06-25 | 9 | -24/+43 |
| | | | | | | MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function. llvm-svn: 14389 | ||||
* | fix warnings | Chris Lattner | 2004-06-25 | 1 | -2/+2 |
| | | | | llvm-svn: 14388 | ||||
* | Add option to print out machine code before register allocation. | Misha Brukman | 2004-06-24 | 1 | -0/+4 |
| | | | | llvm-svn: 14387 | ||||
* | Use DEBUG() guard for printing out debug info. | Misha Brukman | 2004-06-24 | 1 | -1/+3 |
| | | | | llvm-svn: 14386 | ||||
* | Add a `break' in the switch/case statement between the int/fp sections. | Misha Brukman | 2004-06-24 | 2 | -2/+2 |
| | | | | llvm-svn: 14385 | ||||
* | * Lowercase the register names | Misha Brukman | 2004-06-24 | 2 | -22/+22 |
| | | | | | | | * Parenthesize assert() expressions correctly * Fix spacing around for() and if() statements llvm-svn: 14384 | ||||
* | Add a LowercaseString() utility function, courtesy of brg. | Misha Brukman | 2004-06-24 | 1 | -0/+7 |
| | | | | llvm-svn: 14383 | ||||
* | * LowercaseString moved to StringExtras.h | Misha Brukman | 2004-06-24 | 1 | -10/+2 |
| | | | | | | * Wrap long line to 80 cols llvm-svn: 14382 | ||||
* | * Tabs to spaces | Misha Brukman | 2004-06-24 | 1 | -124/+125 |
| | | | | | | * Send an error message to std::cerr before abort()ing llvm-svn: 14381 | ||||
* | Definition of the Bytecode Handler interface. Subclasses can override just | Reid Spencer | 2004-06-24 | 1 | -0/+291 |
| | | | | | | | | the methods they are interested in to perform out-of-band tasks while the BytecodeReader is constructing a module. Handlers should *not* modify any of the LLVM IR objects during this process. llvm-svn: 14380 | ||||
* | * Tabs to spaces | Misha Brukman | 2004-06-24 | 2 | -192/+200 |
| | | | | | | * Remove unnecessary parens, braces, clean up code layout llvm-svn: 14379 | ||||
* | Unindent some more code to be consistent. | Misha Brukman | 2004-06-24 | 2 | -118/+118 |
| | | | | llvm-svn: 14377 | ||||
* | Unindent some code, it only needs 2 spaces. | Misha Brukman | 2004-06-24 | 2 | -46/+46 |
| | | | | llvm-svn: 14376 | ||||
* | In emitting code for a GEP instr, iterate over GEPTypes because there is one | Misha Brukman | 2004-06-24 | 2 | -2/+8 |
| | | | | | | | more operand in GEPOps than there are types in GEPTypes: the pointer that is the first operand of the GEP instruction. llvm-svn: 14375 | ||||
* | * Capitalize `Java' | Misha Brukman | 2004-06-24 | 1 | -7/+7 |
| | | | | | | | * Sprinkle hypens liberally * Fix some grammar in comments llvm-svn: 14374 | ||||
* | Convert tabs to spaces. | Misha Brukman | 2004-06-24 | 1 | -45/+44 |
| | | | | llvm-svn: 14373 | ||||
* | Add FSTOD and FDTOS conversion instructions. | Brian Gaeke | 2004-06-24 | 1 | -0/+5 |
| | | | | llvm-svn: 14372 | ||||
* | Support cast float to float, cast double to float, and cast float to double. | Brian Gaeke | 2004-06-24 | 1 | -10/+27 |
| | | | | | | (It's not yet clear how to copy doubles from register to register.) llvm-svn: 14371 | ||||
* | Add a section about running the nightly tester proper. | Chris Lattner | 2004-06-24 | 1 | -0/+32 |
| | | | | llvm-svn: 14370 | ||||
* | This file is unused, and duplicates functionality in TraceValues.cpp. | Vikram S. Adve | 2004-06-24 | 1 | -76/+0 |
| | | | | llvm-svn: 14369 | ||||
* | etags isn't portable at all. Make it not run by default. If you still | Chris Lattner | 2004-06-24 | 1 | -1/+1 |
| | | | | | | want it, just type 'make tags' llvm-svn: 14368 | ||||
* | * Order #includes | Misha Brukman | 2004-06-24 | 2 | -10/+14 |
| | | | | | | * Use the DEBUG() guard for debug printouts llvm-svn: 14367 | ||||
* | Make the double-fp pseudo registers be "NamedRegs". | Brian Gaeke | 2004-06-24 | 1 | -5/+8 |
| | | | | llvm-svn: 14366 | ||||
* | Fix a dyn_cast in copyConstantToRegister which should have been a cast. | Brian Gaeke | 2004-06-24 | 1 | -19/+16 |
| | | | | | | Compactify the code that emits copies of constant ints into registers. llvm-svn: 14365 | ||||
* | The long integer pseudo-regs are history. So long, we hardly knew ye. | Brian Gaeke | 2004-06-24 | 2 | -31/+1 |
| | | | | llvm-svn: 14364 | ||||
* | Use correct add*Imm form in more BuildMI calls. | Brian Gaeke | 2004-06-24 | 1 | -18/+26 |
| | | | | | | | | | | Fix bug in emitGEPOperation where we weren't passing MBB, IP to getReg. (hey, wouldn't a constant expression lowering pass be cool? huh huhuhuh) Fix bug in emitGEPOperation where we might try to OR a constant into a register which was too big to fit in the immediate field. Support and, or, xor of longs. llvm-svn: 14363 |