| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
We use the enums to query whether an Attributes object has that attribute. The
opaque layer is responsible for knowing where that specific attribute is stored.
llvm-svn: 165488
|
|
|
|
|
|
| |
Patch by: Laszlo Nagy
llvm-svn: 165486
|
|
|
|
| |
llvm-svn: 165485
|
|
|
|
| |
llvm-svn: 165484
|
|
|
|
|
|
| |
the switch statement. This keeps the unreachable default case from being hit if the instruction was created with an intrinsic with too large of an immediate.
llvm-svn: 165483
|
|
|
|
|
|
| |
lit -jN works on cygwin in most cases, but still sometimes I can see stalls with iterative run on the buildbot.
llvm-svn: 165482
|
|
|
|
| |
llvm-svn: 165481
|
|
|
|
|
|
| |
identifier instead of just having an assert.
llvm-svn: 165480
|
|
|
|
|
|
| |
the other methods. Mark some of the helper methods as private.
llvm-svn: 165479
|
|
|
|
|
|
| |
keywords to the remaining interface methods.
llvm-svn: 165478
|
|
|
|
|
|
|
|
|
|
|
| |
- Hexagon has many relocation types, this patch covers just
a subset, more will be added.
- PowerPC support was added so that we can verify mixed endian
environments.
* Add some basic test cases
* Update ldd-core to accept -endian flag
llvm-svn: 165477
|
|
|
|
|
|
|
| |
Thanks to Benjamin for the raw test case. This one took about 50 times
longer to reduce than to fix. =/
llvm-svn: 165476
|
|
|
|
| |
llvm-svn: 165475
|
|
|
|
| |
llvm-svn: 165474
|
|
|
|
|
|
| |
ASTContext so that it can be widely available.
llvm-svn: 165473
|
|
|
|
|
|
| |
canonical method; avoid storing them again for an out-of-line definition.
llvm-svn: 165472
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
whether we try to call an external program to load symbols unconditionally,
or if we check the user's preferences before calling it.
ProcessMachCore now sets CanJIT to false - we can't execute code in a core file.
DynamicLoaderDarwinKernel::OSKextLoadedKextSummary::LoadImageUsingMemoryModule changed
to load the kernel from an on-disk file if at all possible.
Don't load the kext binaries out of memory from the remote systems - their linkedit doesn't
seem to be in a good state and we'll error out down in SymbolVendorMacOSX if we try to use
the in-memory images.
Call Symbols::DownloadObjectAndSymbolFile to get the kext/kernel binary -- the external
program may be able to give us a file path on the local filesystem instead of reading
the binary / dSYM over a network drive every time. Fall back to calling
Target::GetSharedModule() like before if DownloadObjectAndSymbolFile fails.
llvm-svn: 165471
|
|
|
|
| |
llvm-svn: 165470
|
|
|
|
| |
llvm-svn: 165469
|
|
|
|
| |
llvm-svn: 165468
|
|
|
|
|
|
| |
method.
llvm-svn: 165467
|
|
|
|
|
|
|
|
| |
methods for them.
No functionality change intended.
llvm-svn: 165466
|
|
|
|
| |
llvm-svn: 165465
|
|
|
|
| |
llvm-svn: 165464
|
|
|
|
| |
llvm-svn: 165463
|
|
|
|
|
|
| |
contexts. <rdar://problem/12453134>
llvm-svn: 165462
|
|
|
|
| |
llvm-svn: 165461
|
|
|
|
| |
llvm-svn: 165460
|
|
|
|
| |
llvm-svn: 165459
|
|
|
|
| |
llvm-svn: 165458
|
|
|
|
| |
llvm-svn: 165457
|
|
|
|
|
|
|
|
|
|
| |
of the initializer is valid before using it.
Fixes rdar://12455002&12449015 where local variables of objc objects in ARC mode
were not annotated because of the ImplicitValueInitExpr initializer having invalid
source range, resulting in the SourceRange of the VarDecl having invalid end location.
llvm-svn: 165456
|
|
|
|
|
|
|
|
| |
This class is used by LSR and a number of places in the codegen.
This is the first step in de-coupling LSR from TLI, and creating
a new interface in between them.
llvm-svn: 165455
|
|
|
|
| |
llvm-svn: 165441
|
|
|
|
|
|
| |
seems to have intended.
llvm-svn: 165440
|
|
|
|
|
|
| |
functionality changed.
llvm-svn: 165439
|
|
|
|
|
|
|
|
|
|
| |
common module list actions.
Also added a new option for "log enable" which is "--stack" which will print out a stack backtrace for each log line.
This was used to track down the leaking module issue I fixed last week.
llvm-svn: 165438
|
|
|
|
|
|
| |
module can now search the vm regions with the --vm-regions options to any of the heap functions. This is currently slow and often will time out when run on a large program since our user expression timeout is set to 500000 usec. We need to add an API to LLDB where we can specify the timeout for an expression.
llvm-svn: 165437
|
|
|
|
|
|
| |
attributes objects.
llvm-svn: 165436
|
|
|
|
|
|
| |
the same thing. No functionality change.
llvm-svn: 165435
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When the CFG contains a loop with multiple entry blocks, the traces
computed by MachineTraceMetrics don't always have the same nice
properties. Loop back-edges are normally excluded from traces, but
MachineLoopInfo doesn't recognize loops with multiple entry blocks, so
those back-edges may be included.
Avoid asserting when that happens by adding an isEarlierInSameTrace()
function that accurately determines if a dominating block is part of the
same trace AND is above the currrent block in the trace.
llvm-svn: 165434
|
|
|
|
|
|
|
|
|
|
|
| |
Start using the AttributesImpl object to hold the value of the attributes. All
queries go through the interfaces now.
This has one unfortunate consequence. I needed to move the AttributesImpl.h file
into include/llvm. But this is only temporary! Otherwise, the changes needed to
support this would be too large.
llvm-svn: 165433
|
|
|
|
|
|
| |
be emitted if they're wanted on elf platforms.
llvm-svn: 165432
|
|
|
|
| |
llvm-svn: 165431
|
|
|
|
|
|
|
|
|
| |
With this patch Bitrig can use a different c++ library without pain and
within the normal commandline parameters.
Original patch by David Hill, with lots of fixes and cleanup by me.
llvm-svn: 165430
|
|
|
|
| |
llvm-svn: 165429
|
|
|
|
| |
llvm-svn: 165428
|
|
|
|
| |
llvm-svn: 165427
|
|
|
|
| |
llvm-svn: 165426
|
|
|
|
| |
llvm-svn: 165425
|