0518fca843ff87d069ecb07fc00d306c1f587d58 |
|
26-Jun-2012 |
Jack Carter <jcarter@mips.com> |
There are a number of generic inline asm operand modifiers that up to r158925 were handled as processor specific. Making them generic and putting tests for these modifiers in the CodeGen/Generic directory caused a number of targets to fail. This commit addresses that problem by having the targets call the generic routine for generic modifiers that they don't currently have explicit code for. For now only generic print operands 'c' and 'n' are supported.vi Affected files: test/CodeGen/Generic/asm-large-immediate.ll lib/Target/PowerPC/PPCAsmPrinter.cpp lib/Target/NVPTX/NVPTXAsmPrinter.cpp lib/Target/ARM/ARMAsmPrinter.cpp lib/Target/XCore/XCoreAsmPrinter.cpp lib/Target/X86/X86AsmPrinter.cpp lib/Target/Hexagon/HexagonAsmPrinter.cpp lib/Target/CellSPU/SPUAsmPrinter.cpp lib/Target/Sparc/SparcAsmPrinter.cpp lib/Target/MBlaze/MBlazeAsmPrinter.cpp lib/Target/Mips/MipsAsmPrinter.cpp MSP430 isn't represented because it did not even run with the long existing 'c' modifier and it was not apparent what needs to be done to get it inline asm ready. Contributer: Jack Carter git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159203 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
bc2198133a1836598b54b943420748e75d5dea94 |
|
07-Feb-2012 |
Craig Topper <craig.topper@gmail.com> |
Convert assert(0) to llvm_unreachable git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149961 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
55caf9c60a6593b232db80eb961cbffb6e15a724 |
|
25-Dec-2011 |
Venkatraman Govindaraju <venkatra@cs.wisc.edu> |
Sparc: Implement emitFrameIndexDebugValue and getDebugValue Location hooks. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147269 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
5a96b3dad2f634c9081c8b2b6c2575441dc5a2bd |
|
07-Dec-2011 |
Evan Cheng <evan.cheng@apple.com> |
Add bundle aware API for querying instruction properties and switch the code generator to it. For non-bundle instructions, these behave exactly the same as the MC layer API. For properties like mayLoad / mayStore, look into the bundle and if any of the bundled instructions has the property it would return true. For properties like isPredicable, only return true if *all* of the bundled instructions have the property. For properties like canFoldAsLoad, isCompare, conservatively return false for bundles. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146026 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
590853667345d6fb191764b9d0bd2ff13589e3a3 |
|
06-Nov-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Replace (Lower|Upper)caseString in favor of StringRef's newest methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143891 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
3e74d6fdd248e20a280f1dff3da9a6c689c2c4c3 |
|
24-Aug-2011 |
Evan Cheng <evan.cheng@apple.com> |
Move TargetRegistry and TargetSelect from Target to Support where they belong. These are strictly utilities for registering targets and components. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138450 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
c178308b23f796b6f5c15c8b3f742cc7b3336d6b |
|
12-Jan-2011 |
Venkatraman Govindaraju <venkatra@cs.wisc.edu> |
Remove SPARC backend getpcx instruction's Uses. Also, insert an assert to ensure %o7 is not assigned as the destination of getpcx instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
1139691e3aadff751c035f38f835d436ec6cf10a |
|
14-Nov-2010 |
Chris Lattner <sabre@nondot.org> |
move all the target's asmprinters into the main target. The piece that should be split out is the InstPrinter (if a target is mc'ized). This change makes all the targets be consistent. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119056 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
3bd86aac994d5d68797c98b53b3ef892df1e99f6 |
|
11-Nov-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Separate sparc asmprinter. This should unbreak the native build git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59047 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
4cf5e2eb6cbbe5e51b18921bd85056aaf4dc1c37 |
|
10-Oct-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Ignore extra 'r' modifier for now git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57363 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
f369330c2d25b37d2590720e45d11a1d47950ce6 |
|
10-Oct-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Add rudimentary asmprinter support for printing inline asm operands for sparc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
d735b8019b0f297d7c14b55adcd887af24d8e602 |
|
03-Oct-2008 |
Dan Gohman <gohman@apple.com> |
Switch the MachineOperand accessors back to the short names like isReg, etc., from isRegister, etc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57006 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
5df3186f598163258fabf3448d9372843804d1ab |
|
29-Sep-2008 |
Duncan Sands <baldrick@free.fr> |
Rename isWeakForLinker to mayBeOverridden. Use it instead of hasWeakLinkage in a bunch of optimization passes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
c25e1ea5e9aa54952b6736a9579e25a5c2d8139f |
|
25-Sep-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Move actual section printing stuff to AsmPrinter from TAI reducing heap traffic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56573 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
0c8e80607bc3296a4775f05c02f0d11df8e5cb04 |
|
25-Sep-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Drop obsolete hook and change all usage to new interface git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56572 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
cb3718832375a581c5ea23f15918f3ea447a446c |
|
21-Aug-2008 |
Owen Anderson <resistor@mac.com> |
Use raw_ostream throughout the AsmPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55092 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
f5b6a47bb57fb5ffc734416d4d5d993e1a06273b |
|
08-Aug-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Handle visibility printing with all generality. Remove bunch of duplicate code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54540 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
fcd99bb42817eb9a12f871b04b3b892429afe169 |
|
07-Aug-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Use EmitAlignment consistently git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54456 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
2a166e9739986486980e4aa65fdfc54dfa62fe9d |
|
07-Aug-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Cleanup git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54455 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
5b794b98cebbc3982b87780657e0d280c2bcdd04 |
|
07-Aug-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Switch Sparc to new section handling stuff. Refactor printing of module-level GVs significantly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54450 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
c007848b5aa0883715b3cf0ded82f7bff750896b |
|
10-Jul-2008 |
Owen Anderson <resistor@mac.com> |
Fix the build by adding a #include. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53388 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
aafce77b17d340aace52bcd49d1944109d82f14a |
|
14-May-2008 |
Dale Johannesen <dalej@apple.com> |
Add CommonLinkage; currently tentative definitions are represented as "weak", but there are subtle differences in some cases on Darwin, so we need both. The intent is that "common" will behave identically to "weak" unless somebody changes their target to do something else. No functional change as yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51118 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
fb8075d03f5c87bd57dcc9c5f2304f6b13c55aad |
|
28-Feb-2008 |
Evan Cheng <evan.cheng@apple.com> |
Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47703 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
74ab84c31ef64538a1b56e1f282e49303412ad17 |
|
26-Feb-2008 |
Bill Wendling <isanbard@gmail.com> |
Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool would have been a Godsend here! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47625 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
ae9f3a3b7c915f725aef5a7250e88eaeddda03c6 |
|
20-Feb-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
6f0d024a534af18d9e60b3ea757376cd8a3a980e |
|
10-Feb-2008 |
Dan Gohman <gohman@apple.com> |
Rename MRegisterInfo to TargetRegisterInfo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46930 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
4eecdeb3faf5df864790175da5d58301b751ec11 |
|
02-Feb-2008 |
Evan Cheng <evan.cheng@apple.com> |
Get rid of the annoying blank lines before labels. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46667 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
d102593b425da27fa96359300ff0e3d547d0ac8d |
|
29-Jan-2008 |
Duncan Sands <baldrick@free.fr> |
Use getPreferredAlignmentLog or getPreferredAlignment to get the alignment of global variables, rather than using hand-made versions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46495 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
8aa797aa51cd4ea1ec6f46f4891a6897944b75b2 |
|
31-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Add new shorter predicates for testing machine operands for various types: e.g. MO.isMBB() instead of MO.isMachineBasicBlock(). I don't plan on switching everything over, so new clients should just start using the shorter names. Remove old long accessors, switching everything over to use the short accessor: getMachineBasicBlock() -> getMBB(), getConstantPoolIndex() -> getIndex(), setMachineBasicBlock -> setMBB(), etc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45464 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
9a1ceaedc282f0cae31f2723f4d6c00c7b88fe90 |
|
30-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45453 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
4ee451de366474b9c228b4e5fa573795a715216d |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Remove attribution from file headers, per discussion on llvmdev. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
ca0ed744852a7d9625572fbb793f65e81225a3e8 |
|
05-Nov-2007 |
Duncan Sands <baldrick@free.fr> |
Eliminate the remaining uses of getTypeSize. This should only effect x86 when using long double. Now 12/16 bytes are output for long double globals (the exact amount depends on the alignment). This brings globals in line with the rest of LLVM: the space reserved for an object is now always the ABI size. One tricky point is that only 10 bytes should be output for long double if it is a field in a packed struct, which is the reason for the additional argument to EmitGlobalConstant. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43688 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
347d39f1fd8ad825a7ec5b8a3dce816723a56d42 |
|
14-Oct-2007 |
Evan Cheng <evan.cheng@apple.com> |
Revert 42908 for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
8ddde0a151c5297ae5694a4b9201b2d3fe56b196 |
|
12-Oct-2007 |
Dan Gohman <gohman@apple.com> |
Change the names used for internal labels to use the current function symbol name instead of a codegen-assigned function number. Thanks Evan! :-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
b8275a3f6f6497889653cb2452d82a46f92b4926 |
|
25-Jul-2007 |
Dan Gohman <gohman@apple.com> |
Don't ignore the return value of AsmPrinter::doInitialization and AsmPrinter::doFinalization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40487 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
d2b7cec527a0efa552628378ebca7a8ca63bb45d |
|
14-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
Generalize TargetData strings, to support more interesting forms of data. Patch by Scott Michel. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34266 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
58092e35a3368e130438cbc793c8f9dce2e4fe0f |
|
20-Jan-2007 |
Chris Lattner <sabre@nondot.org> |
Teach TargetData to handle 'preferred' alignment for each target, and use these alignment amounts to align scalars when we can. Patch by Scott Michel! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
95b2c7da5e83670881270c1cd231a240be0556d9 |
|
19-Dec-2006 |
Chris Lattner <sabre@nondot.org> |
eliminate static ctors for Statistic objects. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32703 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
f5da13367f88f06e3b585dc2263ab6e9ca6c4bf8 |
|
07-Dec-2006 |
Bill Wendling <isanbard@gmail.com> |
What should be the last unnecessary <iostream>s in the library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32333 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
ac0b6ae358944ae8b2b5a11dc08f52c3ed89f2da |
|
06-Dec-2006 |
Chris Lattner <sabre@nondot.org> |
Detemplatize the Statistic class. The only type it is instantiated with is 'unsigned'. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32279 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
d17aa4b1f17f6d3fcd9079aef239ff16cfb5907f |
|
06-Dec-2006 |
Chris Lattner <sabre@nondot.org> |
These asm printers shouldn't use assembly/writer.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32262 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
3ed469ccd7b028a030b550d84b7336d146f5d8fa |
|
02-Nov-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR786: 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31380 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
29bd9e12d4fbd667c56225872b15ca490440da46 |
|
05-Oct-2006 |
Chris Lattner <sabre@nondot.org> |
Use getSectionForFunction git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30739 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
b74ed07bfd3af42331b1964c24c39912610a08f4 |
|
14-Sep-2006 |
Anton Korobeynikov <asl@math.spbu.ru> |
Adding dllimport, dllexport and external weak linkage types. 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30374 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
a0f3d17daac73c9c71aad497b298cbe82848f726 |
|
08-Sep-2006 |
Jim Laskey <jlaskey@mac.com> |
Make target asm info a property of the target machine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30162 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
563321a2582851c653d0863e8e0bba3d483734f9 |
|
06-Sep-2006 |
Jim Laskey <jlaskey@mac.com> |
Separate target specific asm properties from the asm printers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30126 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
07000c6f01d8f57170f2d4c77a86d934bdc5c696 |
|
12-May-2006 |
Owen Anderson <resistor@mac.com> |
Refactor a bunch of includes so that TargetMachine.h doesn't have to include TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
4632d7a57008564c4b0f8246e85bd813a200d2c6 |
|
09-May-2006 |
Chris Lattner <sabre@nondot.org> |
Split SwitchSection into SwitchTo{Text|Data}Section methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28184 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
2d90ac7ca6117d3b160dde8a4f322c1079a6ffce |
|
04-May-2006 |
Chris Lattner <sabre@nondot.org> |
Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28104 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
63b3d7113d93fda622c4954c6b1d046ce029044e |
|
04-May-2006 |
Chris Lattner <sabre@nondot.org> |
There shalt be only one "immediate" operand type! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28099 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
ea50fabfd4e5fad25a25b312f64a9b2a53363586 |
|
04-May-2006 |
Chris Lattner <sabre@nondot.org> |
Remove a bunch more SparcV9 specific stuff git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28093 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
10f3597c4e0c13ecf0272b7ca0be741a91ade48c |
|
04-May-2006 |
Chris Lattner <sabre@nondot.org> |
Remove some more unused stuff from MachineInstr that was leftover from V9. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28091 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
a69571c7991813c93cba64e88eced6899ce93d81 |
|
03-May-2006 |
Owen Anderson <resistor@mac.com> |
Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28074 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
cdf38c4edb892c356cfaa3c09c57728bc8d6bfd0 |
|
02-May-2006 |
Nate Begeman <natebegeman@mac.com> |
Extend printBasicBlockLabel a bit so that it can be used to print all basic block labels, consolidating the code to do so in one place for each target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
37efe6764568a3829fee26aba532283131d1a104 |
|
22-Apr-2006 |
Nate Begeman <natebegeman@mac.com> |
JumpTable support! What this represents is working asm and jit support for 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
04f96748574d447ea7bc6344a56f7e652d14f4f9 |
|
09-Mar-2006 |
Chris Lattner <sabre@nondot.org> |
Add support for 'special' llvm globals like debug info and static ctors/dtors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
a34544d96c2e84fa84827e92e193f79353c64df0 |
|
27-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
Don't print constant initializers, they may span lines now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26403 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
45090476be69a3f860e83f2c0fe2a2df7e1b4c89 |
|
15-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
Sparc actually *DOES* have a directive for emitting zeros. In fact, it requires it, because this: .bss X: .byte 0 results in the assembler warning: "initialization in bss segment". Annoying. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26204 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
ad7a3e62085f776ec87e857e769e210a89a0d544 |
|
10-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
Use the auto-generated call matcher. Remove a broken impl of the frameaddr/returnaddr intrinsics. Autogen frameindex matcher git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26107 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
7c90f73a1b06040d971a3dd95a491031ae6238d5 |
|
05-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
Rename SPARC V8 target to be the LLVM SPARC target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
6788faa06ad77fbfb57db7bcf8bc6a79389775a6 |
|
31-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
compactify all of the integer conditional moves into one instruction that takes a CC as an operand. Much smaller, much happier. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25839 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
2c2c6c61f100bc7c3df873b11203fcea1b5e18fe |
|
23-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
Add explicit #includes of <iostream> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25515 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
4fca01731a86dbbd758eaf94e4c7edfa36d38db7 |
|
15-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
Don't print a label for the first MBB in a function. Compile this: %_2E_str_8 = external global [75 x sbyte] implementation ; Functions: declare int %printf(sbyte*, ...) void %test() %tmp.101 = call int (sbyte*, ...)* %printf( sbyte* getelementptr ([75 x sbyte]* %_2E_str_8, int 0, int 0) ) ; <int> [#uses=0] unreachable } to this: main_endif_2E_8: save -96, %o6, %o6 sethi %hi(_2E_str_8), %l0 add %l0, %lo(_2E_str_8), %o0 call printf nop instead of this: main_endif_2E_8: save -96, %o6, %o6 sethi %hi(_2E_str_8), %l0 or %g0, %lo(_2E_str_8), %l1 ;; extra instruction add %l1, %l0, %o0 call printf nop git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25335 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
379e6c03695c635608b5dc17402b93a8f7475b13 |
|
19-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
The sun assembler only supports .xword in V9 mode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
7a48e5018b10d2b4c123913b40df904bd5c66043 |
|
19-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Configure the asmwriter to allow constant pools to be printed correctly git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24841 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
76acc872b3c63c26a83c2832ece6fa9b04786f24 |
|
18-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Add constant pool support, including folding into addresses. Pretty print addresses a bit, to not print [%r1+%g0]: just print [%r1] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24813 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
e1389ad43afa6b4f7449013fec7ad37fe8ca2bbd |
|
18-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Teach the addressing mode stuff to fold "%lo" into 'ri' addressing modes, allowing us to compile this: to this: %G1 = external global int %G2 = external global int void %test() { %X = load int* %G1 store int %X, int* %G2 ret void } test: save -96, %sp, %sp sethi %hi(G1), %l0 ld [%l0+%lo(G1)], %l0 sethi %hi(G2), %l1 st %l0, [%l1+%lo(G2)] restore %g0, %g0, %g0 retl nop instead of this: test: save -96, %sp, %sp sethi %hi(G1), %l0 or %g0, %lo(G1), %l1 ld [%l1+%l0], %l0 sethi %hi(G2), %l1 or %g0, %lo(G2), %l2 st %l0, [%l2+%l1] restore %g0, %g0, %g0 retl nop git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24812 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
bc83fd96721eda272d90eafcb3a2a31ef9a2c366 |
|
17-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Add basic addressing mode support and one load. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
967abf37c52ce7abc866d59ccf180574b0e30e06 |
|
17-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Use the AsmPrinter for global variable init printing. This eliminates a bunch of code and causes V8 to start using the fancy .asciz directive that the sun assembler supports. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24766 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
b5e9eb6089676ba807da70348079fb6e8df3e40e |
|
17-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Switch constant pool printing over to use the Shared AsmPrinter version git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24765 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
1dbed16fec1de205a7e69cc5c63798ec18e17f4c |
|
17-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Use the shared AsmPrinter code for some basic stuff. No functionality change except for fewer .section directives emitted git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24764 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
0d8fcd3218ed93e338a2e7b845f358f1c6f74d58 |
|
17-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Convert the remaining instructions over, branches and calls. Fix a couple minor bugs git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24762 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
3c1c514fae69792a75c93ae1e91da42b7940137f |
|
16-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
remove some dead code git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24743 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
17392e026a2f1fa9b62e38c44a447874055892bc |
|
16-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
asmprint pseudo instrs git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24742 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
d4f2ab5e0059f8398a7882d6c6be50341641b97b |
|
16-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Autogenerate asmprinter for F3_2 instructions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24741 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
1c4f4356032195f05c715b113b4ee5e2d4909915 |
|
16-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Switch F3_1 instructions over to use AsmStrings git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24740 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
994b735de8f4bb9b79a967beb80442558625fcb0 |
|
16-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Plug in basic hooks for an autogenerated asm printer to fill in. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24739 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
b8df7c22131368abd3e7d6e0e4b0fc6ee74f8427 |
|
17-Aug-2005 |
Jim Laskey <jlaskey@mac.com> |
Promote dependency for MathExtras.h out of Constants.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22839 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
cb6682fa44e13262bdef7dd22b4ba90f8c2e7b97 |
|
17-Aug-2005 |
Jim Laskey <jlaskey@mac.com> |
Culling out use of unions for converting FP to bits and vice versa. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
27177f8c16d4033cb70310afd41ba16395a49efe |
|
22-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Convert tabs to spaces git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21457 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
b5f662fa0314f7e7e690aae8ebff7136cc3a5ab0 |
|
22-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21425 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
e4d5c441e04bdc00ccf1804744af670655123b07 |
|
15-Mar-2005 |
Chris Lattner <sabre@nondot.org> |
This mega patch converts us from using Function::a{iterator|begin|end} to using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
3bf960ccacf7e226bc9ae66cb77b4098d058e71f |
|
09-Dec-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Fix asm-printing directives (how did we not see this before...apparently, everything was an int!) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18712 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
4dd043f090b66b28ab621b5707c30e0641f04168 |
|
23-Nov-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Support printing ConstantAggregateZeros. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
c11c44f55bade30416126f9be1591f17a3958c18 |
|
19-Nov-2004 |
Misha Brukman <brukman+llvm@gmail.com> |
Handle GhostLinkage case for completeness (should not be seen by the asm writer) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18015 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
54799c2a516520c3f669c46439f8f6b250ac0274 |
|
14-Nov-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Support UndefValue emission. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17721 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
6fdd9e1f3566ec9cc7a66c0ca2cd742057ac95f0 |
|
29-Sep-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Don't use .quad to output double constants. The assembler must have a bug or something, because the wrong bit patterns get output. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16590 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
b27df44b62949df6d6d302afe006d7a08785f1da |
|
29-Sep-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Put quotes around argument to .section directive. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16572 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
74dfcf12000fcec60e1854f7bb78d481347a0a4b |
|
02-Sep-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Back to compiling land for v8 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16138 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
cdf70128606e5271dd20ffaf8a1261bdd69b1c53 |
|
04-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
getValues is gone git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15494 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
7330248482817762c810c0b20165f8f1b59af283 |
|
18-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
CPR fixes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
d303a2058cdfac5f11ae65762d68577f34e9abdb |
|
16-Jul-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Add special handling for pseudo-instructions (print them as comments). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14882 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
7e540fe2b6343b1481f492ed599a0261dc1bd413 |
|
08-Jul-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Fix bug where SwitchSection would fail to change to ".bss" successfully. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14685 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
8a0ae9e9ca918808d29379b92e245944eff70dd7 |
|
28-Jun-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Support printing constant pool indices. If we see an "unknown operand", abort so it's easier to fix it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14441 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
f54ef97abc23a14609dd3e8aea477dcce5b1b7b3 |
|
25-Jun-2004 |
Misha Brukman <brukman+llvm@gmail.com> |
* LowercaseString moved to StringExtras.h * Wrap long line to 80 cols git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14382 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
af0492ea52fd322c4282ff637252fdba2d2159f8 |
|
24-Jun-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Rename the load and store opcodes. The non-fp ones only have one variant worth worrying about; the fp ones have two. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14362 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
9d2427c07437a4ad473ff79a4746e08b9e4b87b3 |
|
18-Jun-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
.zero doesn't work in the Solaris assembler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14231 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
ceb224148e8425334e46fed686f911bbc99b5c98 |
|
18-Jun-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Support printing base+offset pairs where the offset is a register. Use this for printing the jmpl indirect-call instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14224 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
8308d04dbcbd6e709ed49a7035203eabfd1ebb44 |
|
18-Jun-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Emit stores correctly; don't fail an assertion. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14209 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
09c130981456e54305c0d05f7842aa15164d0950 |
|
17-Jun-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Use addGlobalAddress and addMBB for call & branch targets instead of addPCDisp. Abort if we see a PCRelativeDisp MachineOperand, to be safe. This matches the X86 backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14202 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
f70c22b019494723d0e706f93d6542dfaa6e73a5 |
|
17-Jun-2004 |
Chris Lattner <sabre@nondot.org> |
Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14201 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
446ae11d7c1a6a2a3ce5080bab60123f4dfe63e1 |
|
15-Jun-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Allow special-casing of operand printing based on opcode. Print non-register, non-immed. arguments to SETHI and OR using %hi() and %lo() respectively. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14176 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
143e0ea43d042f1fe1bbe7130aa981a1a0d04386 |
|
02-Jun-2004 |
Chris Lattner <sabre@nondot.org> |
Adjust to new TM interfaces git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13949 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
8005ed3bd7c9190e3e1bb474317b9fc4639e716a |
|
07-Apr-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Don't print [%reg + 0], just print [%reg] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12759 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
fa4bb09cf042dc0f30297082f55bc37f35c0f5f5 |
|
07-Apr-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Fix bug in printing loads. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12741 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
1c38175d6b7978768645fac271db435bef337a13 |
|
07-Apr-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
First attempt at special-casing printing of [%reg + offset] for ld/st instructions - doesn't seem to work yet, but I think it's just a typo or something somewhere. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12727 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
a778ca555aa49cf60222eb0e170b8ef4b02e6259 |
|
02-Apr-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Add support for printing pc-relative displacements of functions (as used in the CALL instruction). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12630 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
54cc3c2135bcab1a57d792d9026f72e6937934ca |
|
16-Mar-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
The .type directive on Solaris uses the # character instead of @. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12454 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
79db7405f78fa009efc5a530addc9dda0894aa3e |
|
16-Mar-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Use ! for comment char; it works in both Solaris as and GAS. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12451 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
a8b00cafc4b79f3ef05fdd1cdfc0d58f10740e69 |
|
06-Mar-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Emit register names in lowercase, as required by the assembler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12182 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
62aa28aef392ccde76888dbb444c567d3f95ef8a |
|
05-Mar-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Asm output is looking a lot better; not correct for all operands yet though. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12143 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|
4acfd039f92fea3b02227020e4e28f2e5db2d92e |
|
04-Mar-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Asm printer support, based on x86 - only prints mnemonics for now git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12113 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
|