summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Allow debugging machine instrs (by printout) before/after isel and regallocMisha Brukman2004-06-251-0/+7
| | | | llvm-svn: 14416
* Combine several if stmts with returns into an if-then-elseif-else chain.Misha Brukman2004-06-252-24/+8
| | | | llvm-svn: 14414
* Do not move any values into registers for a void return (there isn't anything).Misha Brukman2004-06-252-40/+46
| | | | llvm-svn: 14413
* Convert tabs to spaces.Misha Brukman2004-06-251-31/+32
| | | | llvm-svn: 14412
* Fix opcode: no immediate in an `or r1, r2, r3' (all registers) instr.Misha Brukman2004-06-252-2/+2
| | | | llvm-svn: 14411
* Removed the interrupt_handler instrinsic section that I accidently addedJohn Criswell2004-06-251-47/+0
| | | | | | in my previous commits. It's not implemented and is out of date. llvm-svn: 14410
* Grammar and punctuation fixes.John Criswell2004-06-251-5/+5
| | | | llvm-svn: 14409
* * Be consistent about MachineBB labels and references to them in instr streamMisha Brukman2004-06-252-44/+12
| | | | | | * Use MachineBB's built-in numbering system instead of reinventing one llvm-svn: 14408
* Added missing quote.John Criswell2004-06-251-1/+47
| | | | llvm-svn: 14407
* * Initialize the entire array statically, not member-at-a-timeMisha Brukman2004-06-252-40/+18
| | | | | | * Remove x86-specific comment re: intel vs. at&t assembly syntax llvm-svn: 14406
* Fix bug in previous checkin.Misha Brukman2004-06-252-2/+2
| | | | llvm-svn: 14405
* * Wrap long linesMisha Brukman2004-06-252-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 Brukman2004-06-252-20/+0
| | | | llvm-svn: 14403
* Vladimir Prus also contributed the LowerConstantExprs pass.Misha Brukman2004-06-251-1/+1
| | | | llvm-svn: 14402
* New constant expression lowering pass to simplify your instruction selection ↵Chris Lattner2004-06-251-0/+171
| | | | | | | | needs. Contributed by Vladimir Prus! llvm-svn: 14399
* New testcase for constant expression lowering pass, contributed by Vladimir ↵Chris Lattner2004-06-251-0/+26
| | | | | | Prus! llvm-svn: 14398
* Prototype for new ConstantExpr lowering pass, contributed by Vladimir Prus!Chris Lattner2004-06-251-0/+5
| | | | llvm-svn: 14397
* Don't try to run qmtests if we fail to build the tree. The qmtests (atBrian Gaeke2004-06-251-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 likeChris Lattner2004-06-251-1/+1
| | | | | | anders-aa llvm-svn: 14395
* Fix headerChris Lattner2004-06-251-1/+1
| | | | llvm-svn: 14394
* - Changed Handler.h -> BytecodeHandler.hReid Spencer2004-06-251-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 nowChris Lattner2004-06-251-4/+2
| | | | llvm-svn: 14392
* Fix more warnings building with VC++Chris Lattner2004-06-252-4/+3
| | | | llvm-svn: 14391
* Unbreak the build. tsk tskChris Lattner2004-06-251-1/+1
| | | | llvm-svn: 14390
* Made a fix so that you can print out MachineInstrs that belong to a ↵Tanya Lattner2004-06-259-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 warningsChris Lattner2004-06-251-2/+2
| | | | llvm-svn: 14388
* Add option to print out machine code before register allocation.Misha Brukman2004-06-241-0/+4
| | | | llvm-svn: 14387
* Use DEBUG() guard for printing out debug info.Misha Brukman2004-06-241-1/+3
| | | | llvm-svn: 14386
* Add a `break' in the switch/case statement between the int/fp sections.Misha Brukman2004-06-242-2/+2
| | | | llvm-svn: 14385
* * Lowercase the register namesMisha Brukman2004-06-242-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 Brukman2004-06-241-0/+7
| | | | llvm-svn: 14383
* * LowercaseString moved to StringExtras.hMisha Brukman2004-06-241-10/+2
| | | | | | * Wrap long line to 80 cols llvm-svn: 14382
* * Tabs to spacesMisha Brukman2004-06-241-124/+125
| | | | | | * Send an error message to std::cerr before abort()ing llvm-svn: 14381
* Definition of the Bytecode Handler interface. Subclasses can override justReid Spencer2004-06-241-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 spacesMisha Brukman2004-06-242-192/+200
| | | | | | * Remove unnecessary parens, braces, clean up code layout llvm-svn: 14379
* Unindent some more code to be consistent.Misha Brukman2004-06-242-118/+118
| | | | llvm-svn: 14377
* Unindent some code, it only needs 2 spaces.Misha Brukman2004-06-242-46/+46
| | | | llvm-svn: 14376
* In emitting code for a GEP instr, iterate over GEPTypes because there is oneMisha Brukman2004-06-242-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 Brukman2004-06-241-7/+7
| | | | | | | * Sprinkle hypens liberally * Fix some grammar in comments llvm-svn: 14374
* Convert tabs to spaces.Misha Brukman2004-06-241-45/+44
| | | | llvm-svn: 14373
* Add FSTOD and FDTOS conversion instructions.Brian Gaeke2004-06-241-0/+5
| | | | llvm-svn: 14372
* Support cast float to float, cast double to float, and cast float to double.Brian Gaeke2004-06-241-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 Lattner2004-06-241-0/+32
| | | | llvm-svn: 14370
* This file is unused, and duplicates functionality in TraceValues.cpp.Vikram S. Adve2004-06-241-76/+0
| | | | llvm-svn: 14369
* etags isn't portable at all. Make it not run by default. If you stillChris Lattner2004-06-241-1/+1
| | | | | | want it, just type 'make tags' llvm-svn: 14368
* * Order #includesMisha Brukman2004-06-242-10/+14
| | | | | | * Use the DEBUG() guard for debug printouts llvm-svn: 14367
* Make the double-fp pseudo registers be "NamedRegs".Brian Gaeke2004-06-241-5/+8
| | | | llvm-svn: 14366
* Fix a dyn_cast in copyConstantToRegister which should have been a cast.Brian Gaeke2004-06-241-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 Gaeke2004-06-242-31/+1
| | | | llvm-svn: 14364
* Use correct add*Imm form in more BuildMI calls.Brian Gaeke2004-06-241-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
OpenPOWER on IntegriCloud