- Jun 17, 2013
-
-
Eli Friedman authored
llvm-svn: 184123
-
Rafael Espindola authored
llvm-svn: 184122
-
Bill Wendling authored
llvm-svn: 184121
-
Rafael Espindola authored
llvm-svn: 184120
-
Rafael Espindola authored
This ports a missing feature from PathV1.h. I am not sure how to test this with the regular infrastructure, but an Apple bot should check this when r183985 is reapplied. llvm-svn: 184119
-
Howard Hinnant authored
llvm-svn: 184118
-
Vincent Lejeune authored
llvm-svn: 184117
-
Vincent Lejeune authored
Fixes rv7x0 bug in Heaven reported here: https://bugs.freedesktop.org/show_bug.cgi?id=64257 llvm-svn: 184116
-
Sean Silva authored
llvm-svn: 184115
-
Rafael Espindola authored
With this patch we assign VisibleNoLinkage to static locals in inline functions. This lets us simplify CodeGen a bit. llvm-svn: 184114
-
Rafael Espindola authored
llvm-svn: 184113
-
Dmitry Vyukov authored
always substract 1 from the top pc this allows to get correct stacks with -O2 llvm-svn: 184112
-
Rafael Espindola authored
This reverts commit r183985. We were missing the checks for not deleting things like /dev/null. llvm-svn: 184111
-
Manman Ren authored
These intrinsics should return the comparision result in the low bits and keep the high bits of the first source operand. When calling to builtin functions, the source operands are swapped and the high bits of the second source operand are kept. To fix the issue, an extra shufflevector is used. rdar://14153896 llvm-svn: 184110
-
Rafael Espindola authored
llvm-svn: 184109
-
Rafael Espindola authored
This reverts commit r184100. It was faling on some bots: http://bb.pgr.jp/builders/cmake-clang-i686-mingw32/builds/1973/steps/test_clang/logs/Clang%20%3A%3A%20SemaCXX__cxx1y-contextual-conversion-tweaks.cpp llvm-svn: 184108
-
Rafael Espindola authored
llvm-svn: 184107
-
Rafael Espindola authored
llvm-svn: 184106
-
Benjamin Kramer authored
The main advantages here are way better heuristics, taking into account not just loop depth but also __builtin_expect and other static heuristics and will eventually learn how to use profile info. Most of the work in this patch is pushing the MachineBlockFrequencyInfo analysis into the right places. This is good for a 5% speedup on zlib's deflate (x86_64), there were some very unfortunate spilling decisions in its hottest loop in longest_match(). Other benchmarks I tried were mostly neutral. This changes register allocation in subtle ways, update the tests for it. 2012-02-20-MachineCPBug.ll was deleted as it's very fragile and the instruction it looked for was gone already (but the FileCheck pattern picked up unrelated stuff). llvm-svn: 184105
-
Matt Kopec authored
llvm-svn: 184104
-
Pekka Jaaskelainen authored
vectorizing loops with memory accesses to non-zero address spaces. It simply dropped the AS info. Fixes PR16306. llvm-svn: 184103
-
Rafael Espindola authored
llvm-svn: 184102
-
Rui Ueyama authored
This is the first patch toward full DLL support. With this patch, lld can read .lib file for a DLL. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D987 llvm-svn: 184101
-
Larisse Voufo authored
llvm-svn: 184100
-
Rafael Espindola authored
llvm-svn: 184099
-
Edwin Vane authored
To better support per-translation unit replacements, any real work is being moved out of ActionFactory and into Transform. In this revision, that means file override application. For simplification, Transform no longer inherits from SourceFileCallbacks. TransformTest required updating as a result. llvm-svn: 184098
-
Howard Hinnant authored
llvm-svn: 184097
-
Richard Smith authored
triggers an error on MS targets where __SIZE_TYPE__ expands to 'long long'. llvm-svn: 184096
-
Rafael Espindola authored
This patch also adds a simpler version of sys::fs::remove and a tool_output_file constructor for when we already have an open file. llvm-svn: 184095
-
Michael Sartain authored
llvm-svn: 184094
-
Fariborz Jahanian authored
llvm-svn: 184093
-
Rafael Espindola authored
llvm-svn: 184092
-
Rui Ueyama authored
Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D988 llvm-svn: 184091
-
Rafael Espindola authored
llvm-svn: 184090
-
Nadav Rotem authored
llvm-svn: 184089
-
Serge Pavlov authored
Make use of getTypeSizeInChars to detect structs/unions of zero size. It allows more accurate detection of types of zero size. It however has a side effect - sequence of used types may change, that is why the test 'override-layout' was modified. llvm-svn: 184088
-
Rafael Espindola authored
llvm-svn: 184087
-
Fariborz Jahanian authored
is sent to a receiver object. This is wip. // rdar://7853549 llvm-svn: 184086
-
Rui Ueyama authored
Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D989 llvm-svn: 184085
-
Nadav Rotem authored
llvm-svn: 184084
-