- Jan 07, 2014
-
-
Andrew Trick authored
llvm-svn: 198653
-
Fariborz Jahanian authored
is only used in an assert. Do not do it if assert is not on. llvm-svn: 198652
-
NAKAMURA Takumi authored
FIXME: Don't seek bb labels, like "if.else" llvm-svn: 198651
-
Kaelyn Uhrain authored
yet defined. llvm-svn: 198650
-
Justin Bogner authored
llvm-svn: 198649
-
Jason Molenda authored
and EmulateInstructionARM::GetFramePointerDWARFRegisterNumber to recognize the Apple arm convention (of using r7 for the frame pointer, regardless of thumb or arm) even if the OS does not match Darwin/MacOSX/iOS. Also corrects the behavior for thumb code on non-Apple platforms. <rdar://problem/14661537> llvm-svn: 198648
-
Kaelyn Uhrain authored
llvm-svn: 198647
-
Jack Carter authored
This patch adds .abicalls and .set pic0 support which affects the ELF ABI and its flags. In addition the patch uses a common interface for both the MipsTargetSteamer and MipsObjectStreamer that both the integrated and standalone assemblers will use for the output for these directives. llvm-svn: 198646
-
Ted Kremenek authored
llvm-svn: 198645
-
Kaelyn Uhrain authored
Otherwise on (some) 64-bit systems, -Wformat will trigger a warning because uint64_t is an 'unsigned long' not an 'unsigned long long'. Consequently, PGOProfiling.c would fail to build if -Werror and -Wformat are both enabled. llvm-svn: 198644
-
Howard Hinnant authored
llvm-svn: 198643
-
- Jan 06, 2014
-
-
Rui Ueyama authored
llvm-svn: 198642
-
Rui Ueyama authored
llvm-svn: 198641
-
Justin Bogner authored
llvm-svn: 198640
-
Justin Bogner authored
These flags will be used for instrumentation based PGO. llvm-svn: 198639
-
Justin Bogner authored
This is fairly minimal support for instrumentation based PGO. The data format is inefficient, and the output file name is hardcoded to pgo-data. llvm-svn: 198638
-
Kevin Enderby authored
SymbolLookUp() call back to return a demangled C++ name to be used as a comment. For example darwin's otool(1) program the uses the llvm disassembler now can produce disassembly like: callq __ZNK4llvm6Target20createMCDisassemblerERKNS_15MCSubtargetInfoE ## llvm::Target::createMCDisassembler(llvm::MCSubtargetInfo const&) const Also fix a bug in LLVMDisasmInstruction() that was not flushing the raw_svector_ostream for the disassembled instruction string before copying it to the output buffer that was causing truncation of the output. rdar://10173828 llvm-svn: 198637
-
Rafael Espindola authored
llvm-svn: 198636
-
Todd Fiala authored
Patch by Steve Pucci. llvm-svn: 198635
-
Rui Ueyama authored
llvm-svn: 198634
-
Matt Arsenault authored
llvm-svn: 198632
-
Andrew Trick authored
Now with a fix for PR18384: ValueHandleBase::ValueIsDeleted. We need to invalidate SCEV's loop info when we delete a block, even if no values are hoisted. llvm-svn: 198631
-
Jean-Daniel Dupas authored
Introduce a cmake LLVM_ENABLE_LIBCXX build parameter to compile using libc++ instead of the system default Summary: This parameter is required to build C++11 projects (like lld or lldb) on OS X as the default STL does not provide c++ classes. CC: llvm-commits, triton Differential Revision: http://llvm-reviews.chandlerc.com/D2381 llvm-svn: 198625
-
Rafael Espindola authored
llvm-svn: 198624
-
Marshall Clow authored
Back out the <type_traits> changes from r198431; they were breaking when building with glibc. Need to find a better solution for PR18218. llvm-svn: 198623
-
Alp Toker authored
Try to fix Compiler Error C2011 following r198607 by removing enum from 'enum TokenKind' parameter types. llvm-svn: 198621
-
Marshall Clow authored
llvm-svn: 198618
-
Tim Northover authored
The ARM backend has been using most of the MachO related subtarget checks almost interchangeably, and since the only target it's had to run on has been IOS (which is all three of MachO, Darwin and IOS) it's worked out OK so far. But we'd like to support embedded targets under the "*-*-none-macho" triple, which means everything starts falling apart and inconsistent behaviours emerge. This patch should pick a reasonably sensible set of behaviours for the new triple (and any others that come along, with luck). Some choices were debatable (notably FP == r7 or r11), but we can revisit those later when deficiencies become apparent. llvm-svn: 198617
-
Robert Lytton authored
llvm-svn: 198616
-
Robert Lytton authored
llvm-svn: 198615
-
Robert Lytton authored
This requires a knowledge of the stack size which is not known until the frame is complete, hence the need for the XCoreFTAOElim pass which lowers the XCoreISD::FRAME_TO_ARGS_OFFSET instrution into its final form. llvm-svn: 198614
-
Robert Lytton authored
Only handles a depth of zero (the same as FRAMEADDR) llvm-svn: 198613
-
Robert Lytton authored
llvm-svn: 198612
-
Robert Lytton authored
We also narrow the liveness of FP & LR during the prologue to reflect the actual usage of the registers. I have been unable to construct a test to prove the previous live range was too large. llvm-svn: 198611
-
Robert Lytton authored
This common functionality will be used to lower FRAME_TO_ARGS_OFFSET. llvm-svn: 198610
-
Robert Lytton authored
llvm-svn: 198609
-
Marshall Clow authored
Rename several internal templates to get rid of ___ (triple underscores) or worse, four. No functionality change. llvm-svn: 198608
-
Alp Toker authored
This matches up the underlying type against the actual storage type 'unsigned short' and lets us get rid of some casts while we're at it. Effort is made to keep this building in pre-C++11 but as with other features Token will be less efficiently packed in in legacy configurations. llvm-svn: 198607
-
Alp Toker authored
As far as the parser is concerned the tag type is always a keyword. llvm-svn: 198606
-
Alp Toker authored
llvm-svn: 198605
-