- Sep 11, 2012
-
-
Manman Ren authored
a pair of switch/branch where both depend on the value of the same variable and the default case of the first switch/branch goes to the second switch/branch. Code clean up and fixed a few issues: 1> handling the case where some cases of the 2nd switch are invalidated 2> correctly calculate the weight for the 2nd switch when it is a conditional eq Testing case is modified from Alastair's original patch. llvm-svn: 163635
-
Fariborz Jahanian authored
name results in unintended selector name. // rdar://12263549 llvm-svn: 163634
-
Anna Zaks authored
llvm-svn: 163633
-
Jakob Stoklund Olesen authored
Sub-register lane masks are bitmasks that can be used to determine if two sub-registers of a virtual register will overlap. For example, ARM's ssub0 and ssub1 sub-register indices don't overlap each other, but both overlap dsub0 and qsub0. The lane masks will be accurate on most targets, but on targets that use sub-register indexes in an irregular way, the masks may conservatively report that two sub-register indices overlap when the eventually allocated physregs don't. Irregular register banks also mean that the bits in a lane mask can't be mapped onto register units, but the concept is similar. llvm-svn: 163630
-
Jakob Stoklund Olesen authored
Preserve the Composites map in the CodeGenSubRegIndex class so it can be used to determine which sub-register indices can actually be composed. llvm-svn: 163629
-
Jakob Stoklund Olesen authored
Apparently, NumSubRegIndices was completely unused before. Adjust it by one to include the null subreg index, just like getNumRegs() includes the null register. llvm-svn: 163628
-
Chad Rosier authored
llvm-svn: 163627
-
Howard Hinnant authored
llvm-svn: 163626
-
Filipe Cabecinhas authored
llvm-svn: 163625
-
Nadav Rotem authored
Dragonegg selfhost exposed additional cases where alloca usage moved outside of lifetime markers. Disabling the pass for now. llvm-svn: 163623
-
Alexey Samsonov authored
llvm-svn: 163622
-
Rafael Espindola authored
llvm-svn: 163620
-
Tobias Grosser authored
At the moment we can handle such arrays only by conservatively assuming that each access to such an array may touch any element in the array. It would be great if we could improve Polly/LLVM at some point, such that we can recover the multi-dimensionality of the accesses. llvm-svn: 163619
-
Tobias Grosser authored
This ensures that the isl sets/maps we operate on have the same parameter dimensions. Operations on objects with different parameter dimensions are not allow and trigger assertions. llvm-svn: 163618
-
Nadav Rotem authored
llvm-svn: 163617
-
Nadav Rotem authored
llvm-svn: 163616
-
Alexey Samsonov authored
llvm-svn: 163615
-
Alexander Potapenko authored
llvm-svn: 163614
-
Evgeniy Stepanov authored
llvm-svn: 163613
-
Evgeniy Stepanov authored
llvm-svn: 163612
-
Evgeniy Stepanov authored
llvm-svn: 163611
-
Alexey Samsonov authored
[Sanitizer] Add new lit testsuite: check-sanitizer that runs unit tests for sanitizer_common runtime (shared between ASan and TSan) llvm-svn: 163610
-
Chandler Carruth authored
questionable elements to the patch. llvm-svn: 163609
-
Alexey Samsonov authored
llvm-svn: 163608
-
Alexey Samsonov authored
llvm-svn: 163607
-
David Chisnall authored
c89, c99, and so on. No change to the default dialect when invoked as clang / clang++. llvm-svn: 163605
-
Alexey Samsonov authored
llvm-svn: 163604
-
Alexey Samsonov authored
[Sanitizer] Get rid of dependency between sanitizer_common and asan/tsan runtimes: implement tool-specific Die and CheckFailed functions via callbacks llvm-svn: 163603
-
Alexander Potapenko authored
llvm-svn: 163602
-
Duncan Sands authored
llvm-svn: 163601
-
Douglas Gregor authored
llvm-svn: 163600
-
Jason Molenda authored
it is unconditionally present now. ObjectContainerBSDArchive::CreateInstance %z8.8x is not a valid printf arg specifier, %8.8zx would work for size_t arg but this arg is addr_t. use %8.8llx and cast up to uint64_t. ObjectFile::FindPlugin ditto. DynamicRegisterInfo::SetRegisterInfo ifdef this function out if LLDB_DISABLE_PYTHON. llvm-svn: 163599
-
Douglas Gregor authored
llvm-svn: 163598
-
Douglas Gregor authored
llvm-svn: 163597
-
Craig Topper authored
llvm-svn: 163596
-
Richard Smith authored
llvm-svn: 163595
-
Craig Topper authored
llvm-svn: 163594
-
NAKAMURA Takumi authored
llvm-svn: 163593
-
Alex Rosenberg authored
Add a pass that renames everything with metasyntatic names. This works well after using bugpoint to reduce the confusion presented by the original names, which no longer mean what they used to. llvm-svn: 163592
-
rdar://problem/11935492Greg Clayton authored
Fixed an issue where if we call "Process::Destroy()" and the process is running, if we try to stop it and get "exited" back as the stop reason, we will still deliver the exited event. llvm-svn: 163591
-