- Nov 28, 2013
-
-
Daniel Sanders authored
llvm-svn: 195915
-
Dmitry Vyukov authored
tsan was missing new fd's arrived from recvmsg(), and thus was reporting false positives due to missed synchronization on the fd's llvm-svn: 195914
-
Dmitry Vyukov authored
llvm-svn: 195913
-
Peter Zotov authored
llvm-svn: 195912
-
Rafael Espindola authored
llvm-svn: 195911
-
Alp Toker authored
The lexer already knows its position in the file, so use that instead of guessing it might be 3. llvm-svn: 195910
-
Hal Finkel authored
Instead of sharing functional unit names between the various PPC itineraries, give each core its own unit names prefixed with the core name. This follows the convention used by other backends (such as ARM), and removes a non-obvious ordering dependency between the various PPCSchedule*.td files. No functionality change intended. llvm-svn: 195908
-
Alp Toker authored
'not' on Windows tries and fails to convert the argument to UTF-16 and back for some reason: Error: Unable to convert command-line to UTF-16 Let's try replacing it with !. (There was no obvious way to do these with FileCheck) llvm-svn: 195907
-
David Majnemer authored
This should have been part of r195887, not sure how it slipped through the cracks. llvm-svn: 195906
-
Jiangning Liu authored
caused by build options [-Werror,-Wunused-variable]. llvm-svn: 195905
-
Alp Toker authored
The first command's output was only reaching one of the two checks previously. llvm-svn: 195904
-
Hao Liu authored
llvm-svn: 195903
-
Reed Kotler authored
conditional branches for very large targets. That will be the next small patch. Everything now should in principle work as good (functionality wise) as without constant islands so we decided at Mips/Imagination to make constant islands the default for Mips16 now so that it will get excercised a lot and this port is still experimentatl though hopefully soon we will change the status. Some more cleanup and code review is in order but things are converging fast. llvm-svn: 195902
-
Tom Stellard authored
Patch by: Kai Wasserbäch Signed-off-by:
Kai Wasserbäch <kai@dev.carbon-project.org> llvm-svn: 195898
-
Kaelyn Uhrain authored
llvm-svn: 195897
-
Akira Hatanaka authored
No functionality change. llvm-svn: 195896
-
David Blaikie authored
ARanges included even extern variables referenced by pointer non-type template parameters even though that variable isn't part of this compilation unit. llvm-svn: 195895
-
Akira Hatanaka authored
llvm-svn: 195894
-
Rui Ueyama authored
This is a patch to let the PECOFF writer to use the information passed by the parser for /section option. The implementation of /section should now be complete. llvm-svn: 195893
-
Akira Hatanaka authored
make PIC calls a little more efficient: 1. Remove instructions setting up $gp if it is known that a function has been called at least once. 2. Save the address of a called function in a register instead of loading it from the GOT at every call site. llvm-svn: 195892
-
Alp Toker authored
llvm-svn: 195891
-
Hal Finkel authored
This adds the IIC_ prefix to the instruction itinerary class names, giving the PPC backend a naming convention for itinerary classes that is more consistent with that used by the X86 and ARM backends. Instruction scheduling in the PPC backend needs a bunch of cleanup and improvement (especially for the ooo cores). This is just a preliminary step. No functionality change intended. llvm-svn: 195890
-
Alp Toker authored
Windows and Hexagon complained. It's not clear which command is failing, so will back out the changes if this doesn't do the trick. llvm-svn: 195889
-
- Nov 27, 2013
-
-
Richard Smith authored
llvm-svn: 195888
-
David Majnemer authored
We wouldn't properly save and restore the pending local instantiations we had built up prior to instantiation of a variable definition. This would lead to us instantiating too much causing crashes and other general badness. This fixes PR14374. llvm-svn: 195887
-
Alp Toker authored
1) Use %clang_cc1 instead of the driver 2) Validate that the input contains a BOM 3) Validate that the BOM has been stripped from the output llvm-svn: 195886
-
Rafael Espindola authored
llvm-svn: 195884
-
Rafael Espindola authored
llvm-svn: 195883
-
Rui Ueyama authored
/MERGE option is a bit complicated for many reasons. Firstly, it takes both positive and negative arguments. That means we have to have one of three distinctive values (set, clear or unchange) for each permission bit. In this patch we represent the three values using two bitmasks. Secondly, the permissions specified by the parameter is bitwise or-ed with the default permissions of a section. There is an exception for that rule; if one of READ, WRITE or EXECUTE bit is specified, unspecified bits need to be cleared. (So if you specify only WRITE for example, the resulting section will not have WRITE nor EXECUTE bits.) Lastly, multiple /merge options are allowed. llvm-svn: 195882
-
Tom Stellard authored
NOTE: This is a candidate for the 3.4 branch. llvm-svn: 195881
-
Tom Stellard authored
SGPRs are spilled into VGPRs using the {READ,WRITE}LANE_B32 instructions. v2: - Fix encoding of Lane Mask - Use correct register flags, so we don't overwrite the low dword when restoring multi-dword registers. v3: - Register spilling seems to hang the GPU, so replace all shaders that need spilling with a dummy shader. v4: - Fix *LANE definitions - Change destination reg class for 32-bit SMRD instructions v5: - Remove small optimization that was crashing Serious Sam 3. https://bugs.freedesktop.org/show_bug.cgi?id=68224 https://bugs.freedesktop.org/show_bug.cgi?id=71285 NOTE: This is a candidate for the 3.4 branch. llvm-svn: 195880
-
Tom Stellard authored
Writing to the M0 register from an SMRD instruction hangs the GPU, so we need to use the SGPR_32 register class, which does not include M0. NOTE: This is a candidate for the 3.4 branch. llvm-svn: 195879
-
Tom Stellard authored
NOTE: This is a candidate for the 3.4 branch. llvm-svn: 195878
-
Lubos Lunak authored
llvm-svn: 195877
-
Benjamin Kramer authored
llvm-svn: 195876
-
Aaron Ballman authored
Renaming Struct to GenericRecord for clarity; could not use Record as the enumerant because that's already taken by the Record class. llvm-svn: 195875
-
Lang Hames authored
cross-reference debug output with encoded stack-maps, and to create stackmap test-cases. llvm-svn: 195874
-
Alp Toker authored
This was removed in the great unused local cleanup of r195814. Adding cast-to-void to suppress unused variable warnings. Should fix certain builds like ARCMT. llvm-svn: 195872
-
Aaron Ballman authored
Converts the lockable attributes to use the simple attribute handler because the semantic checking was already automated. llvm-svn: 195866
-
Rafael Espindola authored
In particular, check the name of the symbol we are putting in the constant pool. llvm-svn: 195865
-