- Nov 19, 2012
-
-
Sean Silva authored
Fixes PR14380. The prose was referring to a "bold" part of the code example, where the boldness was lost in the transition from HTML. Unlike HTML, where one can easily have a <b> inside a <pre>, reStructuredText is generally unable to represent such nested markup. Hack around it with the :emphasise-lines: option to the code-block directive to single out the regions instead. Thankfully the regions are close-enough to being full lines for this to work. llvm-svn: 168329
-
Anton Korobeynikov authored
the zero GV check inside, so we won't forget it at the caller side. llvm-svn: 168328
-
Richard Smith authored
them in order to parse the rest of the file. llvm-svn: 168327
-
Anton Korobeynikov authored
It turned out that ARM wants different layout of type infos. This is yet another patch in attempt to fix PR7187 llvm-svn: 168325
-
Daniel Malea authored
- opened bugzilla defects #14384 and #14385 llvm-svn: 168323
-
Daniel Malea authored
llvm-svn: 168322
-
Eric Christopher authored
depending on them being emitted before the text and/or data sections and testing didn't uncover any. llvm-svn: 168321
-
Jakob Stoklund Olesen authored
PR14376. llvm-svn: 168320
-
Eric Christopher authored
Noticed by Dimitri Andric! llvm-svn: 168319
-
Joe Abbey authored
llvm-svn: 168318
-
Kaelyn Uhrain authored
getUnderlyingDecl()) so that derivatives of CorrectionCandidateCallback::ValidateCandidate(...) don't have to worry about being thrown by UsingDecls and such. llvm-svn: 168317
-
Ulrich Weigand authored
Disable old JIT tests on PowerPC. llvm-svn: 168316
-
Greg Clayton authored
llvm-svn: 168315
-
Greg Clayton authored
llvm-svn: 168314
-
Anshuman Dasgupta authored
llvm-svn: 168312
-
Tobias Grosser authored
llvm-svn: 168311
-
Logan Chien authored
According to Android ABI, we have to link with libdl.so, if we are linking with non-static libgcc. Besides, this also fixes MIPS link error of undefined references to `_Unwind_Find_FDE' and `dl_iterate_phdr'. llvm-svn: 168310
-
Logan Chien authored
The dynamic linker of Android does not support .ctors/.dtors. We should emit .init_array and .fini_array regardless the gcc version. NOTE: This patch does not affect the ARM backend, because it is required to generate .init_array and .fini_array for program targeting ARM AAPCS and AEABI. llvm-svn: 168309
-
Alexey Samsonov authored
[ASan] use raw Exit() to kill the program in case ASan finds an error while reporting the error in the same thread llvm-svn: 168308
-
Kostya Serebryany authored
llvm-svn: 168306
-
Alexey Samsonov authored
[ASan] change interface of GetAccumulatedStats() function to prevent Clang from inserting memcpy() call into runtime. llvm-svn: 168305
-
NAKAMURA Takumi authored
llvm-svn: 168304
-
NAKAMURA Takumi authored
llvm-svn: 168303
-
Tobias Grosser authored
llvm-svn: 168302
-
Kostya Serebryany authored
llvm-svn: 168301
-
Bob Wilson authored
This patch moves the isInlineViable function from the InlineAlways pass into the InlineCostAnalyzer and then changes the InlineCost computation to use that simple check for always-inline functions. All the special-case checks for AlwaysInline in the CallAnalyzer can then go away. llvm-svn: 168300
-
Bob Wilson authored
llvm-svn: 168299
-
Chandler Carruth authored
There were numerous issues here that were all entangled, and so I've tried to do a general simplification of the logic. 1) The logic was mimicing actual GCC bugs, rather than "features". These have been fixed in trunk GCC, and this fixes Clang as well. Notably, the logic was always intended to be last-match-wins like any other flag. 2) The logic for handling '-mdynamic-no-pic' was preposterously unclear. It also allowed the use of this flag on non-Darwin platforms where it has no actual meaning. Now this option is handled directly based on tests of how llvm-gcc behaves, and it is only supported on Darwin. 3) The APIs for the Driver's ToolChains had the implementation ugliness of dynamic-no-pic leaking through them. They also had the implementation details of the LLVM relocation model flag names leaking through. 4) The actual results of passing these flags was incorrect on Darwin in many cases. For example, Darwin *always* uses PIC level 2 if it uses in PIC level, and Darwin *always* uses PIC on 64-bit regardless of the flags specified, including -fPIE. Darwin never compiles in PIE mode, but it can *link* in PIE mode. 5) Also, PIC was not always being enabled even when PIE was. This isn't a supported mode at all and may have caused some fallout in builds with complex PIC and PIE interactions. The result is (I hope) cleaner and clearer for readers. I've also left comments and tests about some of the truly strage behavior that is observed on Darwin platforms. We have no real testing of Windows platforms and PIC, but I don't have the tools handy to figure that out. Hopefully others can beef up our testing here. Unfortunately, I can't test this for every platform. =/ If folks have dependencies on these flags that aren't covered by tests, they may break. I've audited and ensured that all the changes in behavior of the existing tests are intentional and good. In particular I've tried to make sure the Darwin behavior (which is more suprising than the Linux behavior) also matches that of 'gcc' on my mac. llvm-svn: 168297
-
Chandler Carruth authored
llvm-svn: 168296
-
NAKAMURA Takumi authored
With this, ARCMT tests would not crash on certain hosts with g++ -O2, eg. cygwin g++-4.5.3. r160404 crashed mingw32-g++-4.4.0. I guess method's pointer in conditional expression could not be handled. llvm-svn: 168295
-
Craig Topper authored
llvm-svn: 168294
-
- Nov 18, 2012
-
-
Dmitri Gribenko authored
llvm-svn: 168293
-
Duncan Sands authored
removed in commit 168035, but I missed this bit). llvm-svn: 168292
-
Duncan Sands authored
operands of the expression being written was wrongly thought to be reusable as an inner node of the expression resulting in it turning up as both an inner node *and* a leaf, creating a cycle in the def-use graph. This would have caused the verifier to blow up if things had gotten that far, however it managed to provoke an infinite loop first. llvm-svn: 168291
-
Dmitri Gribenko authored
llvm-svn: 168290
-
Dmitri Gribenko authored
llvm-svn: 168289
-
Dmitri Gribenko authored
llvm-svn: 168288
-
Dmitri Gribenko authored
llvm-svn: 168286
-
Dmitri Gribenko authored
llvm-svn: 168285
-
Andrew Trick authored
llvm-svn: 168283
-