- Mar 01, 2012
-
-
David Meyer authored
* Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile. * Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list of needed libraries for a shared object or dynamic executable. * Implement this new interface completely for ELF, leave stubs for COFF and MachO. * Add 'llvm-readobj' tool for dumping ObjectFile information. llvm-svn: 151785
-
Anna Zaks authored
will be done by the general cleanup later on. A Patch by Ted. llvm-svn: 151784
-
Eli Friedman authored
llvm-svn: 151783
-
Jakob Stoklund Olesen authored
This allows the function to be inlined, and makes it suitable for use in getInstructionIndex(). Also provide a const version. C++ is great for touch typing practice. llvm-svn: 151782
-
Benjamin Kramer authored
Shrinks BasicAliasAnalysis.o from 106k to 56k on i386. llvm-svn: 151781
-
Jim Ingham authored
Convert the thread plans over from using the stack count to do their logic to using StackID's. This should be more efficient. llvm-svn: 151780
-
Lang Hames authored
While we're at it - don't copy vreg implicit operands while rematerializing. This fixes PR12138. llvm-svn: 151779
-
Richard Trieu authored
llvm-svn: 151778
-
Sean Callanan authored
code sections when needed. It just had a conditional the wrong way around. llvm-svn: 151777
-
Nico Weber authored
llvm-svn: 151776
-
Ted Kremenek authored
llvm-svn: 151775
-
Ted Kremenek authored
llvm-svn: 151774
-
Benjamin Kramer authored
- The search bounds are constant, in the worst case (ARM target) it will scan over 30 uint16_ts. - This method isn't very hot, I had problems finding a testcase where it's called more than a dozen of times (no perf impact). llvm-svn: 151773
-
- Feb 29, 2012
-
-
Kevin Enderby authored
So with darwin's otool(1) an x86_64 hello world .o file will print: leaq L_.str(%rip), %rax ## literal pool for: Hello world llvm-svn: 151769
-
Nico Weber authored
Fixes PR10606. I'm not sure if this is the best way to go about it, but I locally enabled this code path without the msext conditional, and all tests pass, except for test/Preprocessor/cxx_oper_keyword.cpp which explicitly checks that operator keywords can't be redefined. I also parsed chromium/win with a clang with and without this patch. It introduced no new errors, but removes 43 existing errors. llvm-svn: 151768
-
-
Fariborz Jahanian authored
have matching user defined setter/getter and a warning is issued. In this case, a fixit note is displayed. // rdar://10267155 llvm-svn: 151766
-
Howard Hinnant authored
llvm-svn: 151765
-
Jim Grosbach authored
llvm-svn: 151764
-
Benjamin Kramer authored
Doesn't help ARM with its massive register set, but halves the size on x86 and all other targets. llvm-svn: 151760
-
Johnny Chen authored
llvm-svn: 151759
-
Jim Grosbach authored
llvm-svn: 151758
-
Johnny Chen authored
Incremental check in to calculate the offsets of registers correctly. Registers can be primordial or composite, for example, r0-r12 are primordial, s0-s31 are primordial, while q0 is composite consisting of (s0, s1, s2, s3). Modify q0-q8 to be composed of the primordial s0-s31 registers. llvm-svn: 151757
-
Jim Grosbach authored
llvm-svn: 151756
-
Daniel Dunbar authored
llvm-svn: 151755
-
Eli Friedman authored
llvm-svn: 151754
-
Enrico Granata authored
llvm-svn: 151753
-
Daniel Dunbar authored
ctor. llvm-svn: 151752
-
Jim Grosbach authored
Instead of nested switch statements, use a lookup table. On ARM, this replaces a 23k (x86_64 release build) function with a 16k table. Its not unlikely to be faster, as well. llvm-svn: 151751
-
Daniel Dunbar authored
std::vector. - Good for 1-2% speedup on writing PCH for Cocoa.h. - Clang side API match to follow shortly, there wasn't an easy way to make this non-breaking. llvm-svn: 151750
-
Daniel Dunbar authored
llvm-svn: 151749
-
Daniel Dunbar authored
and remove getBuffer(). llvm-svn: 151748
-
Daniel Dunbar authored
llvm-svn: 151747
-
Chad Rosier authored
correct radar number to the test case for tracking purposes. rdar://10551066 llvm-svn: 151746
-
Chad Rosier authored
by the BAA pass, which uses the default TargetLibraryInfo constructor. Unfortunately, the default TargetLibraryInfo constructor assumes all library calls are available and thus ignores -fno-builtin. rdar://10947759 llvm-svn: 151745
-
Jim Ingham authored
Use the correct (computed by the unwinder) CallFrameAddress as the CFA for Frame 0 rather than using the stack pointer which is not constant over the life of the frame. llvm-svn: 151744
-
Andrew Trick authored
Patch by Tyler Nowicki! llvm-svn: 151743
-
Greg Clayton authored
llvm-svn: 151742
-
rdar://10949461Han Ming Ong authored
Only set the ProcessSP when the attach is successful. llvm-svn: 151741
-
Greg Clayton authored
"desktop" - build all binaries with XPC "desktop_no_xcp" - build all binaries with none of the XPC binaries "ios" - build all binaries with special iOS install settings. Bumped the Xcode project build version for lldb-118 and debugserver-169. llvm-svn: 151740
-