- Mar 27, 2014
-
-
Evgeniy Stepanov authored
This should make memset_test pass on Mac. llvm-svn: 204929
-
Aaron Ballman authored
The forward declare should be a struct instead of a class (to be consistent with the definition, as well as to silence an MSVC C4099 warning). llvm-svn: 204928
-
Evgeniy Stepanov authored
llvm-svn: 204927
-
Evgeniy Stepanov authored
llvm-svn: 204926
-
Timur Iskhodzhanov authored
llvm-svn: 204925
-
Daniel Sanders authored
Summary: Patch by Robert N. M. Watson His work was sponsored by: DARPA, AFRL Small corrections by myself. CC: theraven, matheusalmeida Differential Revision: http://llvm-reviews.chandlerc.com/D3199 llvm-svn: 204924
-
Evgeniy Stepanov authored
llvm-svn: 204923
-
Daniel Sanders authored
[mips] The decision between GOT_DISP and GOT16 for global addresses depends on ABI rather than MIPS64 Summary: No functional change (for supported use cases) Reviewers: matheusalmeida Reviewed By: matheusalmeida Differential Revision: http://llvm-reviews.chandlerc.com/D3191 llvm-svn: 204922
-
Zoran Jovanovic authored
Split the file MipsAsmBackend.cpp in Split the file MipsAsmBackend.cpp and Split the file MipsAsmBackend.h. Differential Revision: http://llvm-reviews.chandlerc.com/D3134 llvm-svn: 204921
-
Karthik Bhat authored
All new elements except the last one initialized to NULL. Ideally, once parsing is complete, all elements should be non-NULL. To safe-guard BitcodeReader, this patch adds null check for all access to these list. Patch by Dinesh Dwivedi! llvm-svn: 204920
-
Matheus Almeida authored
llvm-svn: 204919
-
Matheus Almeida authored
of MCELFStreamer. This is so that changes to MipsELFStreamer will automatically propagate through its subclasses. No functional changes (MipsELFStreamer has the same functionality of MCELFStreamer at the moment). Differential Revision: http://llvm-reviews.chandlerc.com/D3130 llvm-svn: 204918
-
Matheus Almeida authored
This allows us to insert some hooks before emitting data into an actual object file. For example, we can capture the register usage for a translation unit by overriding the EmitInstruction method. The register usage information is needed to generate .reginfo and .Mips.options ELF sections. No functional changes. Differential Revision: http://llvm-reviews.chandlerc.com/D3129 llvm-svn: 204917
-
NAKAMURA Takumi authored
llvm-svn: 204916
-
NAKAMURA Takumi authored
llvm-svn: 204915
-
NAKAMURA Takumi authored
llvm-svn: 204914
-
Manuel Klimek authored
Clang-format now correctly formats: some_type<a * b> v; template <bool a, bool b> typename enabled_if<a && b>::type f() {} llvm-svn: 204913
-
Erik Verbruggen authored
Transform: icmp X+Cst2, Cst into: icmp X, Cst-Cst2 when Cst-Cst2 does not overflow, and the add has nsw. llvm-svn: 204912
-
Daniel Sanders authored
[mips] Stop caching the result of hasMips64(), isABI_O32(), isABI_N32(), and isABI_N64() from MipsSubTarget in MipsTargetLowering Summary: The short name is quite convenient so provide an accessor for them instead. No functional change Depends on D3177 Reviewers: matheusalmeida Reviewed By: matheusalmeida Differential Revision: http://llvm-reviews.chandlerc.com/D3178 llvm-svn: 204911
-
Chandler Carruth authored
These don't seem to have any real point. Let's start with IndexingContext. I can't come up with any conceivable reason to have many hundereds of thousands of these alive in an address space which would make the 4x difference in allocated (but unused) memory for the string scratch buffer a significant memory usage problem. The EditedSource one is somewhat more surprising. This is an 8x increase in the memory allocated (but not used) per editted source file. However, for this to realistically be a problem, you would need to have over half a million editted source files in a single address space, and even that would only really have problems on 32-bit Windows where you really only have 2gb of virtual address space. And what's more important, the fix to this if it is actually an issue shouldn't be to shrink the allocator's size, it is to pass a single allocator into *many* edited source file objects and let them share the memory. These were the only two uses of custom sized BumpPtrAllocators (excluding ones in the JIT using a custom allocation strategy) in all of LLVM, Clang, LLD, LLDB, or Polly. I don't think we actually need this complexity in the primary BumpPtrAllocator at all and am planning to remove it. llvm-svn: 204910
-
Alexander Kornienko authored
Reviewers: djasper, klimek Reviewed By: djasper CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3192 llvm-svn: 204909
-
Chandler Carruth authored
differences from subsequent diffs, and ease review. Going to be performing some major surgery to simplify this stuff. llvm-svn: 204908
-
Chandler Carruth authored
rewrite some of them to be more clear. The terminology being used in our allocators is making me really sad. We call things slab allocators that aren't at all slab allocators. It is quite confusing. llvm-svn: 204907
-
Elena Demikhovsky authored
By Robert Khasanov rob.khasanov@gmail.com llvm-svn: 204906
-
Daniel Jasper authored
llvm-svn: 204905
-
Timur Iskhodzhanov authored
llvm-svn: 204904
-
Kostya Serebryany authored
llvm-svn: 204903
-
Timur Iskhodzhanov authored
llvm-svn: 204902
-
Stepan Dyatkovskiy authored
llvm-svn: 204901
-
Stepan Dyatkovskiy authored
llvm-svn: 204900
-
Stepan Dyatkovskiy authored
Fix description: Expressions like 'cmp r0, #(l1 - l2) >> 3' could not be evaluated on asm parsing stage, since it is impossible to resolve labels on this stage. In the end of stage we still have expression (MCExpr). Then, when we want to encode it, we expect it to be an immediate, but it still an expression. Patch introduces a Fixup (MCFixup instance), that is processed after main encoding stage. llvm-svn: 204899
-
Jiangning Liu authored
solved as a constant at compilation time. llvm-svn: 204898
-
Kostya Serebryany authored
llvm-svn: 204897
-
Eric Christopher authored
while I investigate as it seems to be causing issues with the gdb bot. This reverts commit r204874. llvm-svn: 204896
-
Jason Molenda authored
llvm-svn: 204895
-
Lang Hames authored
llvm-svn: 204894
-
Lang Hames authored
RelocationInfo argument. llvm-svn: 204893
-
Lang Hames authored
it to be out-of-line. llvm-svn: 204892
-
Lang Hames authored
they take ownership of the RelocationInfo they're constructed with. llvm-svn: 204891
-
Reid Kleckner authored
llvm-svn: 204890
-