| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add EmitString helper method | Kovarththanan Rajaratnam | 2010-03-14 | 1 | -2/+6 |
| | | | | | llvm-svn: 98488 | ||||
| * | fix these two get the mcsymbol operand instead of imm operand. | Chris Lattner | 2010-03-14 | 1 | -5/+2 |
| | | | | | llvm-svn: 98487 | ||||
| * | add a new CreateTempSymbol method, the use case for | Chris Lattner | 2010-03-14 | 2 | -0/+10 |
| | | | | | | | | CreateTempSymbol vs GetOrCreateTemporarySymbol are completely different. llvm-svn: 98486 | ||||
| * | don't use getDWLabel("label" anymore, always go through MMI. | Chris Lattner | 2010-03-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 98485 | ||||
| * | remove now-dead code, all labels use MCSymbols. | Chris Lattner | 2010-03-14 | 1 | -10/+1 |
| | | | | | llvm-svn: 98484 | ||||
| * | change SrcLineInfo to contain a label instead of a label ID. | Chris Lattner | 2010-03-14 | 2 | -9/+7 |
| | | | | | llvm-svn: 98483 | ||||
| * | Now that DBG_LABEL is updated, we can finally make MachineMove | Chris Lattner | 2010-03-14 | 10 | -124/+86 |
| | | | | | | | contain an MCSymbol instead of a label index. llvm-svn: 98482 | ||||
| * | change the DBG_LABEL MachineInstr to always be created | Chris Lattner | 2010-03-14 | 9 | -27/+29 |
| | | | | | | | with an MCSymbol instead of an immediate. llvm-svn: 98481 | ||||
| * | Unbreak last commit. This should have been part of r98478. | Kovarththanan Rajaratnam | 2010-03-14 | 1 | -3/+3 |
| | | | | | llvm-svn: 98480 | ||||
| * | xfail properly | Chris Lattner | 2010-03-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 98479 | ||||
| * | Pass file string by reference | Kovarththanan Rajaratnam | 2010-03-14 | 1 | -6/+4 |
| | | | | | llvm-svn: 98478 | ||||
| * | unbreak the build, grr symlinks. | Chris Lattner | 2010-03-14 | 1 | -3/+3 |
| | | | | | llvm-svn: 98477 | ||||
| * | xfail these tests temporarily to get teh buildbots back to happy land. | Chris Lattner | 2010-03-14 | 4 | -0/+6 |
| | | | | | llvm-svn: 98476 | ||||
| * | Change this code to allocate temporary labels from mccontext, | Chris Lattner | 2010-03-14 | 1 | -1/+1 |
| | | | | | | | not from MMI. llvm-svn: 98475 | ||||
| * | switch GC_LABEL to use an MCSymbol operand instead of a label ID operand. | Chris Lattner | 2010-03-14 | 7 | -44/+40 |
| | | | | | llvm-svn: 98474 | ||||
| * | Path related cleanup. Remove unnecessary variables. | Kovarththanan Rajaratnam | 2010-03-14 | 1 | -6/+2 |
| | | | | | llvm-svn: 98473 | ||||
| * | Use makeAbsolute() | Kovarththanan Rajaratnam | 2010-03-14 | 2 | -32/+19 |
| | | | | | llvm-svn: 98472 | ||||
| * | Fix some EH failures on NNT I introduced in r98461 | Chris Lattner | 2010-03-14 | 1 | -4/+6 |
| | | | | | llvm-svn: 98471 | ||||
| * | fix a bug I introduced in r98459, causing some NNT failures. | Chris Lattner | 2010-03-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 98470 | ||||
| * | Move to anonymous namespace | Kovarththanan Rajaratnam | 2010-03-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 98469 | ||||
| * | Check in tablegen changes to fix disassembler related failures caused by r98465. | Evan Cheng | 2010-03-14 | 2 | -0/+5 |
| | | | | | llvm-svn: 98468 | ||||
| * | Do not force indirect tailcall through fixed registers: eax, r11. Add ↵ | Evan Cheng | 2010-03-14 | 9 | -92/+188 |
| | | | | | | | support to allow loads to be folded to tail call instructions. llvm-svn: 98465 | ||||
| * | MC: Fix a crash on invalid, attempting to evaluate undefined symbols. | Daniel Dunbar | 2010-03-14 | 2 | -4/+5 |
| | | | | | llvm-svn: 98464 | ||||
| * | change the LabelSDNode to be EHLabelSDNode and make it hold | Chris Lattner | 2010-03-14 | 14 | -50/+61 |
| | | | | | | | | | an MCSymbol. Make the EH_LABEL MachineInstr hold its label with an MCSymbol instead of ID. Fix a bug in MMI.cpp which would return labels named "Label4" instead of "label4". llvm-svn: 98463 | ||||
| * | eliminate InvalidateLabel and LabelIDList from MMI and replace | Chris Lattner | 2010-03-14 | 5 | -55/+7 |
| | | | | | | | them with a counter. llvm-svn: 98462 | ||||
| * | use Label->isDefined() instead of isLabelDeleted() now that we | Chris Lattner | 2010-03-14 | 3 | -16/+9 |
| | | | | | | | | consistently use MCSymbol and only call this predicate after they should have been emitted. llvm-svn: 98461 | ||||
| * | fix some pointless layering violations. | Chris Lattner | 2010-03-14 | 1 | -2/+1 |
| | | | | | llvm-svn: 98460 | ||||
| * | change EH related stuff (other than EH_LABEL) to use MCSymbol | Chris Lattner | 2010-03-14 | 14 | -159/+139 |
| | | | | | | | | | | | | | | | | | instead of label ID's. This cleans up and regularizes a bunch of code and makes way for future progress. Unfortunately, this pointed out to me that JITDwarfEmitter.cpp is largely copy and paste from DwarfException/MachineModuleInfo and other places. This is very sad and disturbing. :( One major change here is that TidyLandingPads moved from being called in DwarfException::BeginFunction to being called in DwarfException::EndFunction. There should not be any functionality change from doing this, but I'm not an EH expert. llvm-svn: 98459 | ||||
| * | X86_64: Fix encoding for the rest of the 64i32 instructions too. | Daniel Dunbar | 2010-03-13 | 1 | -12/+12 |
| | | | | | llvm-svn: 98458 | ||||
| * | X86: Fix ADD64i32 encoding. | Daniel Dunbar | 2010-03-13 | 2 | -2/+5 |
| | | | | | llvm-svn: 98457 | ||||
| * | MC/X86_64: Symbol support. | Daniel Dunbar | 2010-03-13 | 3 | -152/+309 |
| | | | | | llvm-svn: 98456 | ||||
| * | Fixed copy-and-paste error causing categories to contain the protocols ↵ | David Chisnall | 2010-03-13 | 1 | -2/+2 |
| | | | | | | | declared on the class, not the protocols declared on the category. llvm-svn: 98455 | ||||
| * | MC/Mach-O: Initial x86_64 support. | Daniel Dunbar | 2010-03-13 | 3 | -52/+644 |
| | | | | | llvm-svn: 98454 | ||||
| * | macho-dump: Basic Mach 64 support. | Daniel Dunbar | 2010-03-13 | 1 | -19/+45 |
| | | | | | llvm-svn: 98453 | ||||
| * | Revert 98439. There is a bad race condition in sys::Path::makeUnique on win32. | Benjamin Kramer | 2010-03-13 | 4 | -12/+18 |
| | | | | | llvm-svn: 98452 | ||||
| * | eliminate the now-unneeded context argument of MBB::getSymbol() | Chris Lattner | 2010-03-13 | 21 | -34/+35 |
| | | | | | llvm-svn: 98451 | ||||
| * | rearrange MCContext ownership. Before LLVMTargetMachine created it | Chris Lattner | 2010-03-13 | 24 | -116/+116 |
| | | | | | | | | | | | | and passing off ownership to AsmPrinter. Now MachineModuleInfo creates it and owns it by value. This allows us to use MCSymbols more consistently throughout the rest of the code generator, and simplifies a bit of code. This also allows MachineFunction to keep an MCContext reference handy, and cleans up the TargetRegistry interfaces for AsmPrinters. llvm-svn: 98450 | ||||
| * | Make lit pay attention to --vg for unittests too. | Jeffrey Yasskin | 2010-03-13 | 1 | -0/+8 |
| | | | | | llvm-svn: 98449 | ||||
| * | Add missing space. | Rafael Espindola | 2010-03-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 98448 | ||||
| * | Allow types that have been forwarded to to be freed. | Jeffrey Yasskin | 2010-03-13 | 1 | -4/+11 |
| | | | | | | Tested: make check-lit && valgrind --dsymutil=yes --leak-check=full unittests/ExecutionEngine/JIT/Debug/JITTests llvm-svn: 98447 | ||||
| * | Teach this test not to leak. Also, clean up all the cast<BinaryOperator> cruft. | Nick Lewycky | 2010-03-13 | 1 | -36/+89 |
| | | | | | llvm-svn: 98446 | ||||
| * | llvm-mc: Delete output files on error. | Daniel Dunbar | 2010-03-13 | 1 | -0/+4 |
| | | | | | llvm-svn: 98445 | ||||
| * | MC/X86_64: Fix matching of leaq. | Daniel Dunbar | 2010-03-13 | 2 | -3/+4 |
| | | | | | llvm-svn: 98444 | ||||
| * | MC/X86_64: Fix matching of callq. | Daniel Dunbar | 2010-03-13 | 2 | -0/+9 |
| | | | | | llvm-svn: 98443 | ||||
| * | add a hack to allow parsing negative minint. rdar://7751341 | Chris Lattner | 2010-03-13 | 1 | -2/+8 |
| | | | | | llvm-svn: 98442 | ||||
| * | Give explicit template instantiations weak ODR linkage. Former | Douglas Gregor | 2010-03-13 | 10 | -37/+47 |
| | | | | | | | | | | iterations of this patch gave explicit template instantiation link-once ODR linkage, which permitted the back end to eliminate unused symbols. Weak ODR linkage still requires the symbols to be generated. llvm-svn: 98441 | ||||
| * | Fix PR6562. If a type is dependent, we don't know if it will have implicit | Rafael Espindola | 2010-03-13 | 2 | -0/+15 |
| | | | | | | | destructors. llvm-svn: 98440 | ||||
| * | Make getTemporaryPath a static member of CIndexer and use it to replace ↵ | Benjamin Kramer | 2010-03-13 | 4 | -18/+12 |
| | | | | | | | | | tmpnam calls. This fixes linker warnings on linux. llvm-svn: 98439 | ||||
| * | Use raw_ostream instead of sprintf. | Benjamin Kramer | 2010-03-13 | 1 | -3/+2 |
| | | | | | llvm-svn: 98438 | ||||
| * | Simplify code. | Benjamin Kramer | 2010-03-13 | 1 | -11/+5 |
| | | | | | llvm-svn: 98437 | ||||

