| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | finish up support for callw: PR7195 | Chris Lattner | 2010-07-07 | 2 | -1/+3 |
| | | | | | llvm-svn: 107826 | ||||
| * | Implement the major chunk of PR7195: support for 'callw' | Chris Lattner | 2010-07-07 | 9 | -11/+44 |
| | | | | | | | | in the integrated assembler. Still some discussion to be done. llvm-svn: 107825 | ||||
| * | Fix an issue with opencl init list checking. | Nate Begeman | 2010-07-07 | 2 | -2/+22 |
| | | | | | llvm-svn: 107824 | ||||
| * | Add more assembly opcodes for SSE compare instructions | Bruno Cardoso Lopes | 2010-07-07 | 3 | -8/+222 |
| | | | | | llvm-svn: 107823 | ||||
| * | One MDNode may be used to create regular DIE as well as abstract DIE. | Devang Patel | 2010-07-07 | 2 | -1/+17 |
| | | | | | | | Keep track of abstract subprogram DIEs. llvm-svn: 107822 | ||||
| * | Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument ↵ | Evan Cheng | 2010-07-07 | 13 | -85/+89 |
| | | | | | | | for consistency sake. llvm-svn: 107820 | ||||
| * | Print undefined/unknown debug value as "undef". | Devang Patel | 2010-07-07 | 1 | -1/+6 |
| | | | | | llvm-svn: 107818 | ||||
| * | 64 bit ELF support from Stephen Wilson. | Greg Clayton | 2010-07-07 | 6 | -17/+1396 |
| | | | | | llvm-svn: 107817 | ||||
| * | Changes how the TypeLoc traverser invokes the Type traverser: before, | Zhanyong Wan | 2010-07-07 | 1 | -64/+60 |
| | | | | | | | | | | | | | | | | | | | | VisitFooTypeLoc() calls VisitFooType(); now, TraverseFooTypeLoc() calls WalkUpFromFooType(). This allows clients that override WalkUpFromFooType() to continue to work. It also preserves the property that Visit*() in the base visitor class is a no-op (s.t. a subclass doesn't have to call Base::Visit*() when overriding Visit*()). Also fixes some typos in comments. Also added a missing getDerived() inside TraverseQualifiedTypeLoc(). The call is needed in case a subclass overrides TraverseTypeLoc(). Reviewed by nlewycky and csilvers. llvm-svn: 107816 | ||||
| * | Not all custom inserters create new basic blocks. If the inserter | Dan Gohman | 2010-07-07 | 1 | -2/+5 |
| | | | | | | | didn't create a new block, don't reset the insert position. llvm-svn: 107813 | ||||
| * | Test that breakpoint by symbol name works correctly dlopen'ing a dynamic lib. | Johnny Chen | 2010-07-07 | 1 | -0/+72 |
| | | | | | llvm-svn: 107812 | ||||
| * | grammar and trailing whitespace | Jim Grosbach | 2010-07-07 | 1 | -6/+6 |
| | | | | | llvm-svn: 107811 | ||||
| * | Rename couple of maps. | Devang Patel | 2010-07-07 | 1 | -11/+9 |
| | | | | | llvm-svn: 107810 | ||||
| * | Allow copies between GR8_ABCD_L and GR8_ABCD_H. | Jakob Stoklund Olesen | 2010-07-07 | 2 | -0/+14 |
| | | | | | | | This fixes PR7540. llvm-svn: 107809 | ||||
| * | Update the docs for debugging JITed code with GDB. | Reid Kleckner | 2010-07-07 | 1 | -77/+58 |
| | | | | | llvm-svn: 107808 | ||||
| * | 80 cols. | Devang Patel | 2010-07-07 | 1 | -12/+21 |
| | | | | | llvm-svn: 107807 | ||||
| * | Implement bottom-up fast-isel. This has the advantage of not requiring | Dan Gohman | 2010-07-07 | 9 | -112/+156 |
| | | | | | | | a separate DCE pass over MachineInstrs. llvm-svn: 107804 | ||||
| * | First loop test passed. The data structure and search algorithm is still ↵ | Howard Hinnant | 2010-07-07 | 3 | -275/+727 |
| | | | | | | | crude and in-flux. But this milestone needed to be locked in. Right now every loop is implemented in terms of a structure that will handle the most complicated {min, max} loop. Though only *-loops are tested at the moment. In a future iteration *-loops will likely be optimized a little more. The only tests are for basic posix so far, but I have prototype code running for extended posix and ecma. The prototype code lacks the complicating properties of the real <regex> requirements though. llvm-svn: 107803 | ||||
| * | Added some comments to clarify where "init_lldb" comes from. | Greg Clayton | 2010-07-07 | 1 | -0/+4 |
| | | | | | llvm-svn: 107801 | ||||
| * | Add X86FastISel support for return statements. This entails refactoring | Dan Gohman | 2010-07-07 | 11 | -97/+165 |
| | | | | | | | | a bunch of stuff, to allow the target-independent calling convention logic to be employed. llvm-svn: 107800 | ||||
| * | Add AVX AES instructions | Bruno Cardoso Lopes | 2010-07-07 | 3 | -26/+167 |
| | | | | | llvm-svn: 107798 | ||||
| * | Update the insert position after scheduling, which may change the | Dan Gohman | 2010-07-07 | 1 | -0/+1 |
| | | | | | | | | position when emitting multiple blocks when executing a custom inserter. llvm-svn: 107797 | ||||
| * | Update comment. | Devang Patel | 2010-07-07 | 1 | -3/+4 |
| | | | | | llvm-svn: 107796 | ||||
| * | Fix debugging strings. | Dan Gohman | 2010-07-07 | 1 | -2/+2 |
| | | | | | llvm-svn: 107795 | ||||
| * | typedef fixups, patch from Jean-Daniel Dupas. | Greg Clayton | 2010-07-07 | 9 | -11/+11 |
| | | | | | llvm-svn: 107794 | ||||
| * | Fixed "#endif"s followed by non comments, patch from Jean-Daniel Dupas. | Greg Clayton | 2010-07-07 | 2 | -2/+2 |
| | | | | | llvm-svn: 107793 | ||||
| * | Issue the warning about being slow whenever optimization is disabled, | Duncan Sands | 2010-07-07 | 1 | -1/+1 |
| | | | | | | | and not just for Debug+Asserts builds. llvm-svn: 107792 | ||||
| * | Give FunctionLoweringInfo an MBB member, avoiding the need to pass it | Dan Gohman | 2010-07-07 | 7 | -185/+240 |
| | | | | | | | | | around everywhere, and also give it an InsertPt member, to enable isel to operate at an arbitrary position within a block, rather than just appending to a block. llvm-svn: 107791 | ||||
| * | When printing statistics for the ASTContext, also print them for its ↵ | Douglas Gregor | 2010-07-07 | 1 | -0/+3 |
| | | | | | | | BumpPtrAllocator llvm-svn: 107790 | ||||
| * | Simplify FastISel's constructor by giving it a FunctionLoweringInfo | Dan Gohman | 2010-07-07 | 7 | -145/+51 |
| | | | | | | | | | | instance, rather than pointers to all of FunctionLoweringInfo's members. This eliminates an NDEBUG ABI sensitivity. llvm-svn: 107789 | ||||
| * | add driver support for minix, patch by Kees van Reeuwijk | Chris Lattner | 2010-07-07 | 10 | -29/+324 |
| | | | | | | | from PR7583 llvm-svn: 107788 | ||||
| * | Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This will | Dan Gohman | 2010-07-07 | 5 | -6/+6 |
| | | | | | | | allow target-specific fast-isel code to make use of it directly. llvm-svn: 107787 | ||||
| * | Split the SDValue out of OutputArg so that SelectionDAG-independent | Dan Gohman | 2010-07-07 | 31 | -122/+144 |
| | | | | | | | code can do calling-convention queries. This obviates OutputArgReg. llvm-svn: 107786 | ||||
| * | add some triple for minix, patch by Kees van Reeuwijk from PR7582 | Chris Lattner | 2010-07-07 | 4 | -4/+8 |
| | | | | | llvm-svn: 107785 | ||||
| * | Fix broken reading of NestedNameSpecifiers from PCH. | Argyrios Kyrtzidis | 2010-07-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 107784 | ||||
| * | Delay passing InterestingDecls to the Consumer until when we know we are not ↵ | Argyrios Kyrtzidis | 2010-07-07 | 3 | -17/+25 |
| | | | | | | | | | in recursive loading and the declarations are fully initialized. llvm-svn: 107783 | ||||
| * | Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h and | Dan Gohman | 2010-07-07 | 4 | -139/+163 |
| | | | | | | | into a new header, TargetCallingConv.h. llvm-svn: 107782 | ||||
| * | Move CallingConvLower.cpp out of the SelectionDAG directory. | Dan Gohman | 2010-07-07 | 4 | -2/+1 |
| | | | | | llvm-svn: 107781 | ||||
| * | Fix more places assuming subregisters have live intervals | Jakob Stoklund Olesen | 2010-07-07 | 1 | -1/+6 |
| | | | | | llvm-svn: 107780 | ||||
| * | adapt condition for changed default build mode | Gabor Greif | 2010-07-07 | 1 | -1/+1 |
| | | | | | | | | who knows how to cover Asserts or Debug separately please do not hesitate to extend this llvm-svn: 107779 | ||||
| * | Add a getFirstNonPHI utility function. | Dan Gohman | 2010-07-07 | 2 | -0/+14 |
| | | | | | llvm-svn: 107778 | ||||
| * | Minore code simplification. | Dan Gohman | 2010-07-07 | 1 | -17/+15 |
| | | | | | llvm-svn: 107777 | ||||
| * | Remove interprocedural-basic-aa and associated code. The AliasAnalysis | Dan Gohman | 2010-07-07 | 8 | -1959/+338 |
| | | | | | | | | | | | | interface needs implementations to be consistent, so any code which wants to support different semantics must use a different interface. It's not currently worthwhile to add a new interface for this new concept. Document that AliasAnalysis doesn't support cross-function queries. llvm-svn: 107776 | ||||
| * | Add Debug+Asserts and Release+Asserts to svn:ignore properties. | Dan Gohman | 2010-07-07 | 0 | -0/+0 |
| | | | | | llvm-svn: 107775 | ||||
| * | typo in comment, regeneration not necessary | Gabor Greif | 2010-07-07 | 1 | -2/+2 |
| | | | | | llvm-svn: 107774 | ||||
| * | getBody() -> hasBody() | Argyrios Kyrtzidis | 2010-07-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 107773 | ||||
| * | Simplify code and remove comment that is no longer relevant. | Argyrios Kyrtzidis | 2010-07-07 | 1 | -9/+2 |
| | | | | | llvm-svn: 107772 | ||||
| * | Remove Decl::getCompoundBody(). | Argyrios Kyrtzidis | 2010-07-07 | 4 | -9/+2 |
| | | | | | | | | | This has 2 (slight) advantages: -Make explicit at getBody()'s callsite that we expect/handle only CompoundStmt and not CXXTryStmt. -Better tracking of Decl::getBody()'s callsites. llvm-svn: 107771 | ||||
| * | Simplify code. CompoundStmt's RBraceLoc can be found using its SourceRange too. | Argyrios Kyrtzidis | 2010-07-07 | 1 | -8/+4 |
| | | | | | llvm-svn: 107770 | ||||
| * | Simplify code. FunctionDecl and ObjCMethodDecl have some common interfaces. | Argyrios Kyrtzidis | 2010-07-07 | 1 | -15/+4 |
| | | | | | llvm-svn: 107769 | ||||

