| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix double load / store multiple encoding. | Evan Cheng | 2009-09-09 | 2 | -4/+3 |
| | | | | | llvm-svn: 81403 | ||||
| * | canonicalize namespace gymnastics | Chris Lattner | 2009-09-09 | 2 | -25/+23 |
| | | | | | llvm-svn: 81402 | ||||
| * | Fix pr4939: Change FPCCToARMCC to translate SETOLE to ARMCC::LS. | Bob Wilson | 2009-09-09 | 1 | -12/+5 |
| | | | | | | | See the bug report for details. llvm-svn: 81397 | ||||
| * | remove DebugLoc from MCInst and eliminate "Comment printing" from | Chris Lattner | 2009-09-09 | 16 | -38/+76 |
| | | | | | | | | | | | | | | the MCInst path of the asmprinter. Instead, pull comment printing out of the autogenerated asmprinter into each target that uses the autogenerated asmprinter. This causes code duplication into each target, but in a way that will be easier to clean up later when more asmprinter stuff is commonized into the base AsmPrinter class. This also fixes an xcore strangeness where it inserted two tabs before every instruction. llvm-svn: 81396 | ||||
| * | Add comment re: clang dependency. | Daniel Dunbar | 2009-09-09 | 1 | -0/+3 |
| | | | | | llvm-svn: 81393 | ||||
| * | Added an abstract superclass, MCDisassembler, for | Sean Callanan | 2009-09-09 | 2 | -0/+53 |
| | | | | | | | | | | | | | | all disassemblers. Modified the MemoryObject to support 64-bit address spaces, regardless of the LLVM process's address width. Modified the Target class to allow extraction of a MCDisassembler. llvm-svn: 81392 | ||||
| * | Use the EOL that takes the encoding and translates it into DWARF-English. | Bill Wendling | 2009-09-09 | 2 | -11/+21 |
| | | | | | llvm-svn: 81382 | ||||
| * | Early exit from function. | Bill Wendling | 2009-09-09 | 1 | -14/+13 |
| | | | | | llvm-svn: 81381 | ||||
| * | Small amount of code clean-up: Don't use ".size()" when not necessary. | Bill Wendling | 2009-09-09 | 1 | -5/+7 |
| | | | | | llvm-svn: 81380 | ||||
| * | add a gross hack to get "SrcLine" comments to show up with the | Chris Lattner | 2009-09-09 | 1 | -0/+1 |
| | | | | | | | new asmprinter. Differently gross hack coming next. llvm-svn: 81379 | ||||
| * | hoist the call to processDebugLoc out of the generated | Chris Lattner | 2009-09-09 | 8 | -5/+12 |
| | | | | | | | | | | | | | | asm printer into the "printInstruction" routine. This fixes a problem where the experimental asmprinter would drop debug labels in some cases, and fixes issues on ppc/xcore where pseudo instructions like "mr" didn't get debug locs properly. It is annoying that this moves the call from one place into each target, but a future set of more invasive refactorings will fix that problem. llvm-svn: 81377 | ||||
| * | Removed static qualifier from a few index related methods. These methods may ↵ | Lang Hames | 2009-09-09 | 2 | -25/+23 |
| | | | | | | | require a LiveIntervals instance in future. llvm-svn: 81374 | ||||
| * | Reverted r81358. | Andreas Neustifter | 2009-09-09 | 1 | -22/+27 |
| | | | | | llvm-svn: 81364 | ||||
| * | Fix SplitCriticalEdge to properly update LCSSA form when splitting a | Dan Gohman | 2009-09-09 | 2 | -40/+52 |
| | | | | | | | | | | | loop exit edge -- new PHIs may be needed not only for the additional splits that are made to preserve LoopSimplify form, but also for the original split. Factor out the code that inserts new PHIs so that it can be used for both. Remove LoopRotation.cpp's code for manually updating LCSSA form, as it is now redundant. This fixes PR4934. llvm-svn: 81363 | ||||
| * | Fix build, add missing simicolon. | Benjamin Kramer | 2009-09-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 81362 | ||||
| * | Reflow comment. | Mike Stump | 2009-09-09 | 1 | -5/+5 |
| | | | | | llvm-svn: 81361 | ||||
| * | Preserve ProfileInfo. | Andreas Neustifter | 2009-09-09 | 2 | -1/+16 |
| | | | | | llvm-svn: 81360 | ||||
| * | Add the first functions for updating ProfileInfo. | Andreas Neustifter | 2009-09-09 | 1 | -0/+83 |
| | | | | | llvm-svn: 81359 | ||||
| * | Cleaned up code by factoring out common portions of edge loading into funcion. | Andreas Neustifter | 2009-09-09 | 1 | -27/+22 |
| | | | | | llvm-svn: 81358 | ||||
| * | Take lock before removing a node from MDNodeSet. | Devang Patel | 2009-09-09 | 1 | -1/+5 |
| | | | | | llvm-svn: 81356 | ||||
| * | Enable MDNode uniquing. | Devang Patel | 2009-09-09 | 1 | -21/+1 |
| | | | | | llvm-svn: 81355 | ||||
| * | Fix an 80-column violation. | Dan Gohman | 2009-09-09 | 1 | -3/+3 |
| | | | | | llvm-svn: 81354 | ||||
| * | Gracefully destroy MDNodes. | Devang Patel | 2009-09-09 | 1 | -0/+3 |
| | | | | | llvm-svn: 81353 | ||||
| * | revert r81335, which breaks the build. | Chris Lattner | 2009-09-09 | 3 | -36/+17 |
| | | | | | llvm-svn: 81347 | ||||
| * | When widening a vector load, use the correct chain. This fixes PR4891. | Dan Gohman | 2009-09-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 81343 | ||||
| * | Fixed wrong storage option for ProfileVerifierDisableAssertions. | Andreas Neustifter | 2009-09-09 | 1 | -36/+107 |
| | | | | | | | | | | | Fixed non working -profile-verifier-noassert option. Fixed missing newline in debugEntry(). Cleaned up assert messages. (assert(0 && Message) is still shown, but the message is printed before.) When verifiying loaded profiles the ProfileVerifier got confused when block was a setjmp target, this is checked now. When verifiying loaded profiles the ProfileVerifier got confused when block eventually reaching an exit(), this is checked now. llvm-svn: 81338 | ||||
| * | Updated ProfileInfo to have clean seperation between different sentinels. | Andreas Neustifter | 2009-09-09 | 3 | -17/+36 |
| | | | | | llvm-svn: 81335 | ||||
| * | Add a shortcut for OS X to Path::GetMainExecutable. This gives a nice speedup on | Benjamin Kramer | 2009-09-09 | 1 | -1/+15 |
| | | | | | | | clang's testsuite. llvm-svn: 81333 | ||||
| * | Check that the 'kill' call succeeded. | Mikhail Glushenkov | 2009-09-09 | 2 | -2/+13 |
| | | | | | | | Thanks to Duncan Sands for spotting this. llvm-svn: 81328 | ||||
| * | Provide proper section flags for various BSS flavours | Anton Korobeynikov | 2009-09-09 | 1 | -1/+5 |
| | | | | | llvm-svn: 81322 | ||||
| * | Whitespace cleanup | Anton Korobeynikov | 2009-09-09 | 1 | -163/+162 |
| | | | | | llvm-svn: 81321 | ||||
| * | disable the new asmprinter by default. Both the Mangler and MCSymbol | Chris Lattner | 2009-09-09 | 1 | -1/+1 |
| | | | | | | | printing stuff are quoting symbols now, breaking objc testcases. llvm-svn: 81319 | ||||
| * | Cast MO.getImm() to unsigned before comparing with an unsigned limit. | Evan Cheng | 2009-09-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 81318 | ||||
| * | Make sure to make stub region writable before emission, executable after ↵ | Evan Cheng | 2009-09-09 | 1 | -0/+22 |
| | | | | | | | emission. llvm-svn: 81311 | ||||
| * | Fix arm jit encoding bug introduced by 75048. Some instructions', e.g. MOVi, ↵ | Evan Cheng | 2009-09-09 | 1 | -7/+21 |
| | | | | | | | bit 25 should be set. llvm-svn: 81310 | ||||
| * | Make sure the memory range is writable before memset'ing it. | Evan Cheng | 2009-09-09 | 1 | -0/+2 |
| | | | | | llvm-svn: 81308 | ||||
| * | Remove comments which don't add much to .s readibility. | Evan Cheng | 2009-09-09 | 1 | -5/+5 |
| | | | | | llvm-svn: 81306 | ||||
| * | turn the mcinst asmprinter on by default for x86, tweaking two tests to | Chris Lattner | 2009-09-09 | 1 | -1/+1 |
| | | | | | | | expect the slight syntax differences in the generated code. llvm-svn: 81305 | ||||
| * | tidy up | Chris Lattner | 2009-09-09 | 1 | -22/+3 |
| | | | | | llvm-svn: 81304 | ||||
| * | make sure to send external symbols through the mangler, | Chris Lattner | 2009-09-09 | 1 | -5/+3 |
| | | | | | | | this fixes mingw-alloca.ll with the new asmprinter. llvm-svn: 81301 | ||||
| * | allow @ in symbol names without quoting the identifier. This | Chris Lattner | 2009-09-09 | 1 | -1/+1 |
| | | | | | | | allows things like @PLT without quotes. llvm-svn: 81296 | ||||
| * | Fix PR4865. This syncs up the JIT's DWARF emitter with what's in the | Bill Wendling | 2009-09-09 | 1 | -20/+21 |
| | | | | | | | | 'DwarfException.cpp' file, which changed how CIEs were emitted, the sizes of some fields, etc. llvm-svn: 81295 | ||||
| * | add support for @PLT and friends on external symbols, fixes | Chris Lattner | 2009-09-09 | 1 | -2/+27 |
| | | | | | | | x86-64-pic-11.ll with the new asmprinter. llvm-svn: 81294 | ||||
| * | Add Triple::getArchTypeForDarwinArchName, which converts a "Darwin" architecture | Daniel Dunbar | 2009-09-08 | 1 | -0/+34 |
| | | | | | | | | | name (e.g. "ppc") to the appropriate constant. Also, StringRefize additional Triple constructor. llvm-svn: 81274 | ||||
| * | Improve JIT error message for users crazy enough to use -march with JIT, and | Daniel Dunbar | 2009-09-08 | 2 | -3/+6 |
| | | | | | | | mention -version in messages about missing targets. llvm-svn: 81272 | ||||
| * | parenthesize symbol names that start with $, fixing X86/dollar-name.ll with | Chris Lattner | 2009-09-08 | 1 | -2/+13 |
| | | | | | | | the new asmprinter. llvm-svn: 81269 | ||||
| * | change selectiondag to add the sign extended versions of immediate operands | Chris Lattner | 2009-09-08 | 2 | -2/+2 |
| | | | | | | | | | to instructions instead of zero extended ones. This makes the asmprinter print signed values more consistently. This apparently only really affects the X86 backend. llvm-svn: 81265 | ||||
| * | Unbreak getOnesVector() / getZeroVector() to use valid ARM extended imm's. | Anton Korobeynikov | 2009-09-08 | 2 | -19/+33 |
| | | | | | llvm-svn: 81262 | ||||
| * | Use MemoryBuffer::getBufferIdentifier() in the AsmPrinter instead | Dan Gohman | 2009-09-08 | 1 | -4/+3 |
| | | | | | | | | of requiring a name be passed in. This makes it use "<stdin>" instead of "-" and makes it more consistent with the Bitcode reader. llvm-svn: 81256 | ||||
| * | This should unbreak the build on 64-bit Linux. | Mikhail Glushenkov | 2009-09-08 | 1 | -3/+6 |
| | | | | | llvm-svn: 81252 | ||||

