| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
pseudos. rdar://problem/8614450
llvm-svn: 131641
|
| |
|
|
| |
llvm-svn: 131640
|
| |
|
|
|
|
| |
[futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only.
llvm-svn: 131639
|
| |
|
|
|
|
|
|
| |
- Adds gcc 4.6 to gcc list so that linking will work on openSUSE 12.1
Patch by İsmail Dönmez!
llvm-svn: 131637
|
| |
|
|
|
|
| |
Patch by Ismail Dönmez!
llvm-svn: 131636
|
| |
|
|
| |
llvm-svn: 131634
|
| |
|
|
| |
llvm-svn: 131633
|
| |
|
|
|
|
| |
for destructors until the class is complete and destructors have been adjusted.
llvm-svn: 131632
|
| |
|
|
|
|
| |
verifier failures in the CodeGen/CellSPU tests.
llvm-svn: 131631
|
| |
|
|
|
|
| |
this change.
llvm-svn: 131630
|
| |
|
|
| |
llvm-svn: 131629
|
| |
|
|
|
|
|
|
|
|
|
| |
Fixed ThreadPlanCallFunction::ReportRegisterState(...) to only dump when
verbose logging is enabled and fixed the function to use the new
RegisterValue method of reading registers.
Fixed the GDB remote client to not send a continue packet after receiving
stdout or stderr from the inferior process.
llvm-svn: 131628
|
| |
|
|
| |
llvm-svn: 131627
|
| |
|
|
|
|
|
|
| |
piclabel operand. The operand in the tablegen definition doesn't actually turn
into an MI operand, so it just confuses anything checking the TargetInstrDesc
for the number of operands. It suffices to just have an implicit def of LR.
llvm-svn: 131626
|
| |
|
|
| |
llvm-svn: 131625
|
| |
|
|
|
|
|
|
| |
Use a set of overloaded functions instead of template function for CreatePassFn.
It seems that template deduction for functions type that differs only by return type doesn't work with MSVC.
llvm-svn: 131624
|
| |
|
|
|
|
| |
Based largely on Rafael Espindola's work on CFI. Other methods soon to follow.
llvm-svn: 131623
|
| |
|
|
|
|
| |
Also, convert all the inline functions on UnwindInfo into methods.
llvm-svn: 131622
|
| |
|
|
| |
llvm-svn: 131621
|
| |
|
|
| |
llvm-svn: 131620
|
| |
|
|
|
|
| |
add instruction takes an rGPR. This fixes the last of PR8825.
llvm-svn: 131619
|
| |
|
|
|
|
|
|
| |
on CodeGen/X86/2007-05-07-InvokeSRet.ll. There is probably a bug here that was
fixed by r128961, but since there is no test or reference to a source file I have
to revert it.
llvm-svn: 131618
|
| |
|
|
|
|
| |
I'm not sure this is quite ideal, but I can't really think of any better way to do it.
llvm-svn: 131616
|
| |
|
|
|
|
|
|
|
|
|
|
| |
EDOperandIndexForToken(token) calls fail to return a meaningful operand index,
resulting in both operands and comment being empty. We will use the raw disassembly
string as output in these cases.
There is still a known bug where llvm:tB (A8.6.16 B Encoding T2) is not being processed
as a branch instruction and therefore the symbolic information is not being dumped for
non-raw mode.
llvm-svn: 131615
|
| |
|
|
|
|
| |
implementations.
llvm-svn: 131614
|
| |
|
|
| |
llvm-svn: 131613
|
| |
|
|
|
|
| |
the Twine was used).
llvm-svn: 131612
|
| |
|
|
| |
llvm-svn: 131611
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
types.
Added the abilty to set a RegisterValue type via accessor and enum.
Added the ability to read arguments for a function for ARM if you are on the
first instruction in ABIMacOSX_arm.
Fixed an issue where a file descriptor becoming invalid could cause an
inifnite loop spin in the libedit thread.
llvm-svn: 131610
|
| |
|
|
| |
llvm-svn: 131609
|
| |
|
|
| |
llvm-svn: 131608
|
| |
|
|
| |
llvm-svn: 131607
|
| |
|
|
| |
llvm-svn: 131606
|
| |
|
|
| |
llvm-svn: 131605
|
| |
|
|
| |
llvm-svn: 131604
|
| |
|
|
| |
llvm-svn: 131603
|
| |
|
|
| |
llvm-svn: 131602
|
| |
|
|
|
|
| |
dealing with them in the MCJIT.
llvm-svn: 131601
|
| |
|
|
| |
llvm-svn: 131600
|
| |
|
|
| |
llvm-svn: 131598
|
| |
|
|
| |
llvm-svn: 131597
|
| |
|
|
| |
llvm-svn: 131596
|
| |
|
|
|
|
|
|
| |
patterns,
which fixes all of the CodeGen/MBlaze verifier failures.
llvm-svn: 131595
|
| |
|
|
|
|
| |
Add some comments.
llvm-svn: 131594
|
| |
|
|
|
|
| |
under MC.
llvm-svn: 131593
|
| |
|
|
|
|
| |
some small tidies and some fixes for bugs that the stricter checking found.
llvm-svn: 131592
|
| |
|
|
|
|
| |
uses them.
llvm-svn: 131591
|
| |
|
|
| |
llvm-svn: 131590
|
| |
|
|
|
|
| |
indentation level.
llvm-svn: 131589
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
addr_t
Address::GetCallableLoadAddress (Target *target) const;
This will resolve the load address in the Address object and optionally
decorate the address up to be able to be called. For all non ARM targets, this
just essentially returns the result of "Address::GetLoadAddress (target)". But
for ARM targets, it checks if the address is Thumb, and if so, it returns
an address with bit zero set to indicate a mode switch to Thumb. This is how
we need function pointers to be for return addresses and when resolving
function addresses for the JIT. It is also nice to centralize this in one spot
to avoid having multiple copies of this code.
llvm-svn: 131588
|