| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 128842
|
| |
|
|
|
|
| |
rdar://problem/9225433
llvm-svn: 128841
|
| |
|
|
| |
llvm-svn: 128840
|
| |
|
|
| |
llvm-svn: 128839
|
| |
|
|
|
|
| |
already has an initializer.
llvm-svn: 128838
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
GDBRemoteCommunicationServer classes. This involved adding a new packet
named "qSpeedTest" which can test the speed of a packet send/response pairs
using a wide variety of send/recv packet sizes.
Added a few new connection classes: one for shared memory, and one for using
mach messages (Apple only). The mach message stuff is experimental and not
working yet, but added so I don't lose the code. The shared memory stuff
uses pretty standard calls to setup shared memory.
llvm-svn: 128837
|
| |
|
|
|
|
|
| |
This causes defs to dominate uses, no instructions after terminators, and other
goodness.
llvm-svn: 128836
|
| |
|
|
|
|
|
|
| |
The code inserted by PPCTargetLowering::EmitInstrWithCustomInserter for ppc64 is
wrong, and I don't know how to fix it. It seems to be using the correct register
classes for pointers, but it inserts all 32-bit instructions.
llvm-svn: 128835
|
| |
|
|
| |
llvm-svn: 128834
|
| |
|
|
|
|
| |
a note with a location for the function prototype.
llvm-svn: 128833
|
| |
|
|
|
|
|
|
|
|
| |
also fix the encoding of the later.
- Add a new encoding bit to describe the index mode used in AM3.
- Teach printAddrMode3Operand to check by the addressing mode which
index mode to print.
- Testcases.
llvm-svn: 128832
|
| |
|
|
| |
llvm-svn: 128831
|
| |
|
|
|
|
| |
selection to Legalize phase.
llvm-svn: 128830
|
| |
|
|
| |
llvm-svn: 128829
|
| |
|
|
|
|
| |
The 32-bit R0 cannot be used where a 64-bit register is expected.
llvm-svn: 128828
|
| |
|
|
| |
llvm-svn: 128827
|
| |
|
|
| |
llvm-svn: 128826
|
| |
|
|
|
|
|
|
|
| |
Sandeep Patel noticed that the alignment was wrong for Neon vector types,
and this change is partly derived from his patch. For the APCS ABI, however,
additional changes were required: the maximum ABI alignment is 32 bits and
the preferred alignment for i64 and f64 types should be 64 bits.
llvm-svn: 128825
|
| |
|
|
| |
llvm-svn: 128823
|
| |
|
|
|
|
|
|
| |
Define most shift masks incrementally to reduce the redundant
hard-coding. Introduce new shift for the VEX flags to replace the
magic constant 32 in various places.
llvm-svn: 128822
|
| |
|
|
| |
llvm-svn: 128821
|
| |
|
|
| |
llvm-svn: 128820
|
| |
|
|
| |
llvm-svn: 128819
|
| |
|
|
| |
llvm-svn: 128818
|
| |
|
|
| |
llvm-svn: 128812
|
| |
|
|
|
|
|
| |
returning a scalar value in a function whose return type is a single-
element structure or array.
llvm-svn: 128810
|
| |
|
|
| |
llvm-svn: 128809
|
| |
|
|
|
|
| |
Contributed by: etherzhhb@gmail.com
llvm-svn: 128808
|
| |
|
|
| |
llvm-svn: 128807
|
| |
|
|
|
|
|
| |
I'm pretty sure this is the right fix, but I would appreciate it if someone
else would double-check.
llvm-svn: 128806
|
| |
|
|
|
|
|
| |
ref_cnt mutable and Retain/Release const to enable reference counted
pointers to const objects
llvm-svn: 128804
|
| |
|
|
|
|
|
| |
llvm-commits. (Not sure why it only breaks on Windows; maybe it has
something to do with the iterator representation...)
llvm-svn: 128802
|
| |
|
|
|
|
| |
separate executable.
llvm-svn: 128801
|
| |
|
|
| |
llvm-svn: 128800
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Adds support for sniffing PE/COFF files on win32 (.exe and .dll)
which are COFF files that have an MS-DOS compatibility stub on
the front of them.
- Fixes a bug in the COFFObjectFile's support for the Microsoft COFF
extension for long symbol names, wherein it was attempting to parse
the leading '/' in an extended symbol name reference as part of the
integer offset.
- Fixes bugs in COFFObjectFile and ELFObjectFile wherein section
and symbol iterators were being returned with uninitialized bytes;
the type DataRefImpl is a union between 2 32-bit words (d.a and d.b)
and a single intptr_t word (p). Only p was being initialized, so in
32-bit builds the result would be iterators with random upper 32-bit
words in their DataRefImpls. This caused random failures when
seeking around in object files.
Patch by Graydon Hoare!
llvm-svn: 128799
|
| |
|
|
|
|
| |
Patch by Patrick Walton!
llvm-svn: 128798
|
| |
|
|
| |
llvm-svn: 128797
|
| |
|
|
|
|
| |
http://llvm.org/bugs/show_bug.cgi?id=9351
llvm-svn: 128796
|
| |
|
|
|
|
| |
seem to be used anywhere.
llvm-svn: 128793
|
| |
|
|
|
|
| |
Patch by arrowdodger!
llvm-svn: 128789
|
| |
|
|
|
|
|
|
| |
auto type deduction since r126166. Update the website to reflect this, and add a __has_feature test.
trailing-return-type codegen is not tested yet (name mangling in particular).
llvm-svn: 128787
|
| |
|
|
|
|
| |
doesn't get called for each CallExpr. Instead it does a switch and only runs the check for the proper identifier. Slight speed improvement (probably significant on very large ASTs), and should make it easier and more clear to add more checks for other CallExpr's later.
llvm-svn: 128785
|
| |
|
|
|
|
|
|
| |
position of a branch condition, and a new generateNode method to BranchNodeBuilder using PostCondition ProgramPoint. This method generates a new ExplodedNode but not a new block edge.
Patch by Lei Zhang!
llvm-svn: 128784
|
| |
|
|
|
|
| |
assigned a LazyCompoundValue. Fixes <rdar://problem/9163742> and PR 9522.
llvm-svn: 128783
|
| |
|
|
|
|
|
|
|
|
|
| |
after the given instruction; make sure to handle that case correctly.
(It's difficult to trigger; the included testcase involves a dead
block, but I don't think that's a requirement.)
While I'm here, get rid of the unnecessary warning about
SimplifyInstructionsInBlock, since it should work correctly as far as I know.
llvm-svn: 128782
|
| |
|
|
|
|
|
| |
Based on PR9429, but no testcase because I can't figure out how to trigger it
anymore given other changes to the relevant code.
llvm-svn: 128781
|
| |
|
|
|
|
| |
non-header file.
llvm-svn: 128780
|
| |
|
|
|
|
| |
duplication. No functionality change.
llvm-svn: 128779
|
| |
|
|
|
|
|
|
|
|
| |
It's possible to craft an input that hits the recursion limits in a way
that SimplifyDemandedBits doesn't simplify the icmp but ComputeMaskedBits
can infer which bits are zero.
No test case as it depends on too many other things. Fixes PR9609.
llvm-svn: 128777
|
| |
|
|
|
|
| |
CharUnits. No change in functionality intended.
llvm-svn: 128776
|