- Jan 07, 2014
-
-
Justin Bogner authored
This unbreaks the configure build on darwin, where we build with the stub SDK in -isysroot. Oddly, the cmake build doesn't have this restriction, which probably means the cmake configs are out of date. llvm-svn: 198676
-
Kevin Qin authored
llvm-svn: 198675
-
Justin Bogner authored
llvm-svn: 198672
-
Alp Toker authored
llvm-svn: 198671
-
Adrian Prantl authored
llvm-svn: 198670
-
Alp Toker authored
This backs out changes in commit r198605 and part of r198604, replacing the original tok::kw_template with a slightly more obvious placeholder tok::unknown. llvm-svn: 198666
-
Saleem Abdulrasool authored
Switch the context to be SmallVectors. This allows for saving additional context when providing previous emission sites. llvm-svn: 198665
-
Saleem Abdulrasool authored
Move the unwinding context for the ARM IAS into a helper class. This is purely a structural refactoring. A follow up change allows for recording additional depth to improve diagnostics. llvm-svn: 198664
-
Saleem Abdulrasool authored
If using verbose asm, print out the friendly name of the tag if possible. llvm-svn: 198663
-
Saleem Abdulrasool authored
Parse tag names as well as expressions. The former is part of the specification, the latter is for improved compatibility with the GNU assembler. Fix attribute value handling to be comformant to the specification. llvm-svn: 198662
-
Saleem Abdulrasool authored
Introduce a new virtual method Note into the AsmParser. This completements the existing Warning and Error methods. Use the new method to clean up the output of the unwind routines in the ARM AsmParser. llvm-svn: 198661
-
Mingjie Xing authored
llvm-svn: 198660
-
Andrew Trick authored
This reverts commit r198654. One of the bots reported a SciMark failure. llvm-svn: 198659
-
Venkatraman Govindaraju authored
llvm-svn: 198658
-
Justin Bogner authored
This reverts commit e7778e08878d0c61903205428eeb131db9d11b3c. llvm-svn: 198657
-
Justin Bogner authored
This reverts commit d1b5d3b0e885ef057643fcea99bff8b6cce04b93. llvm-svn: 198656
-
rdar://problem/15685848Adrian Prantl authored
It controls everything that -flimit-debug-info used to, plus the vtable type optimization. The old -fno-limit-debug-info option is now an alias to -fstandalone-debug and vice versa. Standalone is the default on Darwin until dtrace is updated to work with non-standalone debug info (rdar://problem/15758808). Note: I kept the LimitedDebugInfo name in CodeGenOptions::DebugInfoKind because NoStandaloneDebugInfo sounded even more confusing. llvm-svn: 198655
-
Andrew Trick authored
This is a follow up of the r198338 commit that added truncates for lcssa phi nodes. Sinking the truncates below the phis cleans up the loop and simplifies subsequent analysis within the indvars pass. llvm-svn: 198654
-
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
-