| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix Regression/CodeGen/PowerPC/2004-12-12-ZeroSizeCommon.ll, and all programs | Chris Lattner | 2004-12-12 | 1 | -0/+1 | 
| | | | | | | | when compiled with debug information. llvm-svn: 18835 | ||||
| * | CSE calls to getTypeSize. | Chris Lattner | 2004-12-12 | 1 | -3/+2 | 
| | | | | | llvm-svn: 18833 | ||||
| * | Remove the ISel->AsmPrinter link via the TargetMachine that was put in | Nate Begeman | 2004-11-27 | 1 | -3/+2 | 
| | | | | | | | | | place to help bring up the PowerPC back end on Darwin. This code is no longer serves any purpose now that the AsmPrinter does the right thing all the time printing GlobalValues. --Cruft. llvm-svn: 18267 | ||||
| * | Enable optimization suggested by Chris Lattner to not emit reloc stubs for | Nate Begeman | 2004-11-25 | 1 | -17/+14 | 
| | | | | | | | | | | | | | | | | | | | | static global variables whose addresses are taken. This allows us to convert the following code for taking the address of a static function foo addis r2, r30, ha16(Ll1__2E_foo_2$non_lazy_ptr-"L00001$pb") lwz r3, lo16(Ll1__2E_foo_2$non_lazy_ptr-"L00001$pb")(r2) which also includes linker stub code emitted at the end of the .s file not shown here, and replace it with this: addis r2, r30, ha16(l1__2E_foo_2-"L00001$pb") la r3, lo16(l1__2E_foo_2-"L00001$pb")(r2) which in addition to not needing linker help, also has no load instruction. For those not up on PowerPC mnemonics, la is shorthand for add immediate. llvm-svn: 18239 | ||||
| * | Handle GhostLinkage (should not ever reach the assembly printing stage!) | Misha Brukman | 2004-11-14 | 1 | -0/+3 | 
| | | | | | llvm-svn: 17749 | ||||
| * | Allow hbd to be bugpointable on darwin by fixing common and linkonce codegen | Nate Begeman | 2004-11-09 | 1 | -3/+4 | 
| | | | | | llvm-svn: 17637 | ||||
| * | Remove file that is no longer used, and move include of MRegisterInfo.h | Nate Begeman | 2004-10-26 | 1 | -0/+1 | 
| | | | | | | | | from PowerPCFrameInfo.h to PowerPCAsmPrinter.cpp where it is actually needed. llvm-svn: 17244 | ||||
| * | Align function arguments in function headers | Misha Brukman | 2004-10-23 | 1 | -5/+4 | 
| | | | | | llvm-svn: 17178 | ||||
| * | Generate correct stubs for weak-linked symbols | Nate Begeman | 2004-10-17 | 1 | -2/+3 | 
| | | | | | llvm-svn: 17101 | ||||
| * | add optimized code sequences for setcc x, 0 | Nate Begeman | 2004-09-22 | 1 | -2/+2 | 
| | | | | | llvm-svn: 16478 | ||||
| * | * Change PPC32AsmPrinter => PowerPCAsmPrinter since it is now shared between | Misha Brukman | 2004-09-05 | 1 | -12/+13 | 
| | | | | | | | | | Darwin and AIX and is not 32- or 64-bit specific * Bring back PowerPC.td as a result, to make it use the `PowerPC' class name * Adjust Makefile accordingly llvm-svn: 16174 | ||||
| * | Renamed PPC32AsmPrinter.cpp => PowerPCAsmPrinter.cpp as the Darwin and AIX asm | Misha Brukman | 2004-09-05 | 1 | -0/+710 | 
| | | | | | | | printers are now unified into one file. llvm-svn: 16173 | ||||
| * | Breaking up the PowerPC target into 32- and 64-bit subparts, Part III: the rest. | Misha Brukman | 2004-08-11 | 1 | -735/+0 | 
| | | | | | llvm-svn: 15636 | ||||
| * | Renamed PPC32 (namespace for regs, opcodes) to PPC to include 64-bit targets | Misha Brukman | 2004-08-10 | 1 | -23/+23 | 
| | | | | | llvm-svn: 15631 | ||||
| * | CodePrinter -> AsmPrinter | Misha Brukman | 2004-08-09 | 1 | -3/+3 | 
| | | | | | llvm-svn: 15599 | ||||
| * | getValues does not exist | Chris Lattner | 2004-08-04 | 1 | -7/+5 | 
| | | | | | llvm-svn: 15495 | ||||
| * | Minor corrections | Chris Lattner | 2004-07-28 | 1 | -2/+2 | 
| | | | | | llvm-svn: 15309 | ||||
| * | Find longs by type, not by their primitive size being 64. Patch by Nate Begeman. | Misha Brukman | 2004-07-28 | 1 | -1/+1 | 
| | | | | | llvm-svn: 15304 | ||||
| * | Fix printing of immediate operands by looking at their operand types in | Misha Brukman | 2004-07-28 | 1 | -15/+26 | 
| | | | | | | | | the TargetInstrInfo. This fixes UnitTests 2003-05-26-Shorts and 2003-07-09-LoadShorts. llvm-svn: 15296 | ||||
| * | Correctly print out long branches, assert on finding pseudo instr COND_BRANCH | Misha Brukman | 2004-07-27 | 1 | -1/+12 | 
| | | | | | | | Patch by Nate Begeman. llvm-svn: 15286 | ||||
| * | Increment the label number in runOnFunction() rather than while printing out | Misha Brukman | 2004-07-26 | 1 | -11/+10 | 
| | | | | | | | some instruction. Patch by Nate Begeman. llvm-svn: 15236 | ||||
| * | Simplify boolean test. | Misha Brukman | 2004-07-23 | 1 | -1/+1 | 
| | | | | | llvm-svn: 15145 | ||||
| * | * Codegen of GEPs dramatically improved by folding multiplies and adds | Misha Brukman | 2004-07-23 | 1 | -25/+31 | 
| | | | | | | | | | * Function pointers implemented correctly using appropriate stubs Contributed by Nate Begeman. llvm-svn: 15133 | ||||
| * | * Fix printing of signed immediate values (Nate Begeman) | Misha Brukman | 2004-07-21 | 1 | -7/+29 | 
| | | | | | | | | * Fix printing of `zeroinitializer' * Fix printing of `linkonce' globals, complete with stubs llvm-svn: 15084 | ||||
| * | Differentiate between global and weak symbol loads | Misha Brukman | 2004-07-20 | 1 | -6/+3 | 
| | | | | | llvm-svn: 15035 | ||||
| * | * Fn args passed in registers are now recorded as used by the call instruction | Misha Brukman | 2004-07-20 | 1 | -6/+18 | 
| | | | | | | | | | `-> asm printer updated to not print out those registers with the call instr All of Shootout tests now work. Great thanks to Nate Begeman for the patch! llvm-svn: 15015 | ||||
| * | CPR Fixes | Chris Lattner | 2004-07-18 | 1 | -2/+2 | 
| | | | | | llvm-svn: 14961 | ||||
| * | * Output non-lazy linking stubs for external global variables | Misha Brukman | 2004-07-16 | 1 | -46/+29 | 
| | | | | | | | | * Get rid of dead and #if 0'd code * Minor for loop speed-up: save end iterator instead of querying every time llvm-svn: 14893 | ||||
| * | * Add spaces between words and numbers in comments printed out for longs/floats | Misha Brukman | 2004-07-16 | 1 | -2/+8 | 
| | | | | | | | * Print out IMPLICIT_DEFS as comments in the assembly, patch by Nate Begeman llvm-svn: 14890 | ||||
| * | * Fix header comment, excise references to X86 | Misha Brukman | 2004-07-08 | 1 | -15/+23 | 
| | | | | | | | * Add suport for printing out references to constant pool indices llvm-svn: 14699 | ||||
| * | Use the more compact `bl' instead of cryptic (but equivalent) `bcl 20,31' | Misha Brukman | 2004-07-06 | 1 | -2/+2 | 
| | | | | | llvm-svn: 14652 | ||||
| * | Check if operand has an allocated reg before requesting it. | Misha Brukman | 2004-07-01 | 1 | -0/+1 | 
| | | | | | llvm-svn: 14550 | ||||
| * | * Inquire about the number of operands from the instruction directly | Misha Brukman | 2004-06-30 | 1 | -2/+4 | 
| | | | | | | | * Only check for a register if we are sure the instruction has one allocated llvm-svn: 14509 | ||||
| * | * Stop using BBNumbering, we don't really need it | Misha Brukman | 2004-06-29 | 1 | -10/+2 | 
| | | | | | | | | | * Only increment labelNumber once, because it's used by both Load{hi,lo}Addr * There is no .bss section on PowerPC * Use .align 2 instead of other random numbers llvm-svn: 14504 | ||||
| * | Assembly syntax/comment fixes by Nate Begeman. | Misha Brukman | 2004-06-29 | 1 | -33/+54 | 
| | | | | | llvm-svn: 14479 | ||||
| * | No need to generate a lazy-linking stub for internal functions, they can be | Misha Brukman | 2004-06-28 | 1 | -1/+3 | 
| | | | | | | | resolved by the static linker. llvm-svn: 14467 | ||||
| * | Do not set the `link' bit when branching to the first BB of a function, as it | Misha Brukman | 2004-06-28 | 1 | -2/+2 | 
| | | | | | | | will cause an infinite loop. The link bit is only used for calling functions. llvm-svn: 14466 | ||||
| * | Fix spacing around function arguments. | Misha Brukman | 2004-06-28 | 1 | -5/+4 | 
| | | | | | llvm-svn: 14463 | ||||
| * | Combine several if stmts with returns into an if-then-elseif-else chain. | Misha Brukman | 2004-06-25 | 1 | -12/+4 | 
| | | | | | llvm-svn: 14414 | ||||
| * | * Be consistent about MachineBB labels and references to them in instr stream | Misha Brukman | 2004-06-25 | 1 | -22/+6 | 
| | | | | | | | * Use MachineBB's built-in numbering system instead of reinventing one llvm-svn: 14408 | ||||
| * | * Initialize the entire array statically, not member-at-a-time | Misha Brukman | 2004-06-25 | 1 | -20/+9 | 
| | | | | | | | * Remove x86-specific comment re: intel vs. at&t assembly syntax llvm-svn: 14406 | ||||
| * | * Lowercase the register names | Misha Brukman | 2004-06-24 | 1 | -11/+11 | 
| | | | | | | | | * Parenthesize assert() expressions correctly * Fix spacing around for() and if() statements llvm-svn: 14384 | ||||
| * | * Tabs to spaces | Misha Brukman | 2004-06-24 | 1 | -96/+100 | 
| | | | | | | | * Remove unnecessary parens, braces, clean up code layout llvm-svn: 14379 | ||||
| * | * Order #includes | Misha Brukman | 2004-06-24 | 1 | -5/+7 | 
| | | | | | | | * Use the DEBUG() guard for debug printouts llvm-svn: 14367 | ||||
| * | Type::getPrimitiveID() -> getTypeID() | Misha Brukman | 2004-06-21 | 1 | -2/+2 | 
| | | | | | llvm-svn: 14287 | ||||
| * | Initial revision | Misha Brukman | 2004-06-21 | 1 | -0/+694 | 
| llvm-svn: 14283 | |||||

