- Jan 26, 2014
-
-
Rafael Espindola authored
These were: * noreorder handling on the target object streamer and asm parser. * setting the initial flag bits based on the enabled features. * setting the elf header flag for micromips It is *really* depressing I am the one doing this instead of someone at mips actually taking the time to understand the infrastructure. llvm-svn: 200138
-
Alp Toker authored
llvm-svn: 200137
-
Rafael Espindola authored
llvm-svn: 200136
-
Rafael Espindola authored
With this the target streamers will be able to know the target features that are in use. llvm-svn: 200135
-
NAKAMURA Takumi authored
llvm-svn: 200134
-
NAKAMURA Takumi authored
llvm-svn: 200133
-
Alp Toker authored
Replace the last incorrect uses and templatize the function to require a compile-time constant string preventing further misuse. The diagnostic formatter expects well-formed input and has undefined behaviour with arbitrary input or crafted user strings in source files. Accepting user input would also have caused unbounded generation of new diagnostic IDs which can be problematic in long-running sessions or language bindings. This completes the work to fix several incorrect callers that passed user input or raw messages to the diagnostics engine where a constant format string was expected. llvm-svn: 200132
-
Jakob Stoklund Olesen authored
The popc instruction is defined in the SPARCv9 instruction set architecture, but it was emulated on CPUs older than Niagara 2. llvm-svn: 200131
-
Jakob Stoklund Olesen authored
Found by SingleSource/UnitTests/AtomicOps.c llvm-svn: 200130
-
Rafael Espindola authored
This has a few advantages: * Only targets that use a MCTargetStreamer have to worry about it. * There is never a MCTargetStreamer without a MCStreamer, so we can use a reference. * A MCTargetStreamer can talk to the MCStreamer in its constructor. llvm-svn: 200129
-
Rui Ueyama authored
llvm-svn: 200128
-
Venkatraman Govindaraju authored
llvm-svn: 200127
-
Alp Toker authored
llvm-svn: 200126
-
Alp Toker authored
Instead point readers to the latest, correct example code in SVN until we find a way to automatically include example sources into the documentation (or until someone steps up to maintain these actively). This ensures that the examples are up-to-date, buildable, and most of all that readers don't pick up incorrect usage. llvm-svn: 200125
-
Alp Toker authored
This starts to switch ARCMT to use proper diagnostic messages. The old use was based on incorrect example code from the documentation. The logic of the previous report() functions has been retained to support any external consumers that might be intercepting diagnostic messages through the old interface. Note that the change in test/Misc/warning-flags.c isn't a new warning without a flag, rather one that was previously invisible to the test. Adding a flag might be a good idea though. llvm-svn: 200124
-
Alp Toker authored
These haven't been usable since the early return was accidentally removed some years ago causing all cases to fall through to the !Enabled condition. llvm-svn: 200123
-
Rafael Espindola authored
llvm-svn: 200122
-
Rui Ueyama authored
That bit is not documented in the PE/COFF spec published by Microsoft, so we don't know the official name of it. I named this bit IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VIRTUAL_ADDRESS because the bit is reported as "high entropy virtual address" by dumpbin.exe, llvm-svn: 200121
-
Craig Topper authored
llvm-svn: 200120
-
Jiangning Liu authored
llvm-svn: 200119
-
Rui Ueyama authored
llvm-svn: 200118
-
Rui Ueyama authored
PE32+ supports 64 bit address space, but the file format remains 32 bit. So its file format is pretty similar to PE32 (32 bit executable). The differences compared to PE32 are (1) the lack of "BaseOfData" field and (2) some of its data members are 64 bit. In this patch, I added a new member function to get a PE32+ Header object to COFFObjectFile class and made llvm-readobj to use it. llvm-svn: 200117
-
Rafael Espindola authored
llvm-svn: 200116
-
Rafael Espindola authored
This is an expanded version of r200064. llvm-svn: 200115
-
Jiangning Liu authored
llvm-svn: 200114
-
Jiangning Liu authored
llvm-svn: 200113
-
Venkatraman Govindaraju authored
llvm-svn: 200112
-
Kevin Qin authored
llvm-svn: 200111
-
Kevin Qin authored
llvm-svn: 200110
-
Kevin Qin authored
llvm-svn: 200109
-
Marshall Clow authored
llvm-svn: 200108
-
Rui Ueyama authored
llvm-svn: 200107
-
Rui Ueyama authored
llvm-svn: 200106
-
Alp Toker authored
Follow up to r200082. Spotted by Dmitri llvm-svn: 200105
-
Venkatraman Govindaraju authored
llvm-svn: 200104
-
Venkatraman Govindaraju authored
llvm-svn: 200103
-
Renato Golin authored
After several refactorings on the MCJIT remote communication, things are finally looking good on Clang-compiled LLVM regarding MCJIT remote tests, so I'm re-enabling them to see how the self-hosting buildbot behaves over a longer period. llvm-svn: 200102
-
- Jan 25, 2014
-
-
Venkatraman Govindaraju authored
[Sparc] Add sparc to the list of XFAIL architecture. It seems that the llvm-cov test is not supported in big-endian architectures. llvm-svn: 200101
-
Craig Topper authored
Set displacementSize to 1 for instrucitons with mod==0x1. Fixes PR17310. Modified from patch by James Courtier-Dutton. llvm-svn: 200100
-
Richard Smith authored
PR18530: Don't assert when performing error recovery after a missing 'template<>' on a variable template explicit specialization. llvm-svn: 200099
-