summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Well this isn't as ugly and it works better. At least gcc bootstraps againAndrew Lenharth2007-02-131-71/+70
| | | | llvm-svn: 34254
* FTOIT and ITOFT are bit converts, and if we drop 21264s, are always availableAndrew Lenharth2007-01-241-4/+3
| | | | llvm-svn: 33492
* Renamed getTypeAlignmentShift() to getPreferredTypeAlignmentShift().Evan Cheng2007-01-241-1/+1
| | | | llvm-svn: 33482
* eliminate static ctors for Statistic objects.Chris Lattner2006-12-191-2/+3
| | | | llvm-svn: 32703
* Simplify a bitAndrew Lenharth2006-12-071-30/+11
| | | | llvm-svn: 32343
* What should be the last unnecessary <iostream>s in the library.Bill Wendling2006-12-071-5/+4
| | | | llvm-svn: 32333
* Be sure to grab weak functions too, and make implicit defs commentsAndrew Lenharth2006-12-071-0/+7
| | | | llvm-svn: 32308
* add #includeChris Lattner2006-12-061-0/+1
| | | | llvm-svn: 32281
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-1/+1
| | | | | | is 'unsigned'. llvm-svn: 32279
* For PR786:Reid Spencer2006-11-021-1/+0
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* Move getPreferredAlignmentLog from AsmPrinter to TargetDataDevang Patel2006-10-241-1/+1
| | | | llvm-svn: 31171
* Pass the MachineFunction into EmitJumpTableInfo.Chris Lattner2006-10-051-1/+1
| | | | llvm-svn: 30742
* use getSectionForFunction to decide which section to emit code intoChris Lattner2006-10-051-4/+5
| | | | llvm-svn: 30738
* Jump tables on AlphaAndrew Lenharth2006-09-181-0/+8
| | | | llvm-svn: 30463
* Adding dllimport, dllexport and external weak linkage types.Anton Korobeynikov2006-09-141-0/+8
| | | | | | | | | DLL* linkages got full (I hope) codegeneration support in C & both x86 assembler backends. External weak linkage added for future use, we don't provide any codegeneration, etc. support for it. llvm-svn: 30374
* Make target asm info a property of the target machine.Jim Laskey2006-09-071-10/+2
| | | | llvm-svn: 30162
* Separate target specific asm properties from the asm printers.Jim Laskey2006-09-061-7/+14
| | | | llvm-svn: 30126
* 0 offsets for memory operandsAndrew Lenharth2006-07-031-0/+2
| | | | llvm-svn: 28989
* Add memory operand and int regsAndrew Lenharth2006-06-211-0/+14
| | | | llvm-svn: 28896
* inline asm, at least for floatsAndrew Lenharth2006-06-211-0/+12
| | | | llvm-svn: 28895
* Added sanity check for obviously bogus immediatesAndrew Lenharth2006-05-171-0/+1
| | | | llvm-svn: 28359
* Split SwitchSection into SwitchTo{Text|Data}Section methods.Chris Lattner2006-05-091-5/+5
| | | | llvm-svn: 28184
* Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner2006-05-041-2/+2
| | | | llvm-svn: 28104
* There shalt be only one "immediate" operand type!Chris Lattner2006-05-041-2/+1
| | | | llvm-svn: 28099
* Remove a bunch more SparcV9 specific stuffChris Lattner2006-05-041-7/+1
| | | | llvm-svn: 28093
* Remove some more V9-specific stuff.Chris Lattner2006-05-041-6/+1
| | | | llvm-svn: 28092
* Remove some more unused stuff from MachineInstr that was leftover from V9.Chris Lattner2006-05-041-6/+0
| | | | llvm-svn: 28091
* Refactor TargetMachine, pushing handling of TargetData into the ↵Owen Anderson2006-05-031-4/+4
| | | | | | | | target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759. llvm-svn: 28074
* Extend printBasicBlockLabel a bit so that it can be used to print allNate Begeman2006-05-021-3/+2
| | | | | | | basic block labels, consolidating the code to do so in one place for each target. llvm-svn: 28050
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-7/+2
| | | | | | | | x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. llvm-svn: 27947
* Add support for 'special' llvm globals like debug info and static ctors/dtors.Chris Lattner2006-03-091-0/+4
| | | | llvm-svn: 26628
* Removed dependency on how operands are printed (want multi-line.)Jim Laskey2006-02-271-9/+3
| | | | llvm-svn: 26399
* see what this allignment thing will doAndrew Lenharth2006-02-061-1/+2
| | | | llvm-svn: 26017
* linkage fix for weak functionsAndrew Lenharth2006-02-041-3/+16
| | | | llvm-svn: 25976
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-1/+1
| | | | llvm-svn: 25515
* add br pattern, unify JSR and BSR ISel instrs, and add BSR support for DAGAndrew Lenharth2005-12-251-3/+3
| | | | llvm-svn: 25011
* No longer track value types for asm printer operands, and remove them asNate Begeman2005-11-301-3/+2
| | | | | | | an argument to every operand printing function. Requires some slight tweaks to x86, the only user. llvm-svn: 24541
* Switch to using the generic constant pool emitter impl, use shorterChris Lattner2005-11-211-25/+2
| | | | | | CPI names llvm-svn: 24466
* Adjust to capitalized AsmPrinter method namesChris Lattner2005-11-211-6/+6
| | | | llvm-svn: 24456
* Use PrivateGlobalPrefix for basic blocksChris Lattner2005-11-211-6/+6
| | | | llvm-svn: 24451
* Switch to the new shared SwitchSectionChris Lattner2005-11-211-26/+6
| | | | llvm-svn: 24450
* Rename SwitchSection -> switchSection to avoid conflicting with a futureChris Lattner2005-11-211-10/+10
| | | | | | change. llvm-svn: 24443
* Start using PrivateGlobalPrefix correctlyChris Lattner2005-11-211-3/+5
| | | | llvm-svn: 24442
* begining alpha subtarget supportAndrew Lenharth2005-09-291-6/+3
| | | | llvm-svn: 23531
* .section cleanup, patch from Nicholas RileyAndrew Lenharth2005-08-121-3/+3
| | | | llvm-svn: 22763
* Alpha JIT (beta)Andrew Lenharth2005-07-221-0/+1
| | | | llvm-svn: 22500
* make constant pool labels localAndrew Lenharth2005-06-271-2/+2
| | | | llvm-svn: 22294
* hide basic block labels. The utility of these for debuging is long since passedAndrew Lenharth2005-06-061-2/+2
| | | | llvm-svn: 22194
* match gcc, makes diff easierAndrew Lenharth2005-05-271-2/+2
| | | | llvm-svn: 22179
* Well, add support for ct* for 21264 only.Andrew Lenharth2005-05-041-1/+2
| | | | | | 21164 is broken until expand works. llvm-svn: 21692
OpenPOWER on IntegriCloud