- Jun 17, 2013
-
-
Andrew Trick authored
A complex, expensive heuristic with little value in the current design. llvm-svn: 184132
-
Andrew Trick authored
llvm-svn: 184131
-
Andrew Trick authored
llvm-svn: 184130
-
Andrew Trick authored
This eliminates the MultiPressure scheduling "reason". It was sensitive to queue order. We don't like being sensitive to queue order. llvm-svn: 184129
-
Sebastian Pop authored
llvm-svn: 184128
-
Enrico Granata authored
llvm-svn: 184127
-
Matt Kopec authored
llvm-svn: 184126
-
Sean Callanan authored
caused the IR interpreter not to work if the process had finished running. <rdar://problem/14124301> llvm-svn: 184125
-
Rui Ueyama authored
Extract atom definitions as Atoms.h so that we can use them in other files. Also applied clang-format to Atoms.h. Reviewers: shankarke CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D995 llvm-svn: 184124
-
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
-