- Jan 23, 2013
-
-
Michael J. Spencer authored
llvm-svn: 173299
-
Michael J. Spencer authored
It owns and manages passes. llvm-svn: 173287
-
Shankar Easwaran authored
llvm-svn: 173266
-
Michael J. Spencer authored
I really would have liked to split this patch up, but it would greatly complicate the lld-core and lld drivers having to deal with both {Reader,Writer}Option and TargetInfo. llvm-svn: 173217
-
- Jan 22, 2013
-
-
Michael J. Spencer authored
No functionality change. llvm-svn: 173192
-
Shankar Easwaran authored
change enum class to enum, as g++ doesnot support bitfields with enumerated classes with c++11 flag set llvm-svn: 173166
-
Shankar Easwaran authored
it looks like g++ 4.7.2 doesnot like bit fields when the type is a enumeration (Throws an error as bit-field with non integral type) llvm-svn: 173125
-
Michael J. Spencer authored
llvm-svn: 173117
-
- Jan 21, 2013
-
-
Shankar Easwaran authored
llvm-svn: 173082
-
- Jan 20, 2013
-
-
Michael J. Spencer authored
llvm-svn: 172993
-
Michael J. Spencer authored
llvm-svn: 172972
-
- Jan 19, 2013
-
-
Chandler Carruth authored
the keyword. If anyone cares deeply about the final optimizations with GCC, we might want to add a version test to the LLVM definition, but I'm perfectly happy with this just only firing under Clang and modern MSVC builds. llvm-svn: 172898
-
Chandler Carruth authored
well as c++0x and c++11. This can be especially useful when building with GCC in C++11 mode. llvm-svn: 172897
-
Chandler Carruth authored
assignment operator. There is an issue where classes with deleted copy constructors and user defined move constructors end up with an implicitly deleted copy constructor that is selected instead of the implicit move constructor. This is a bit of a hack, but it allows me to build LLD in a bootstrap with libstdc++ which is my primary goal. llvm-svn: 172896
-
- Jan 18, 2013
-
-
Michael J. Spencer authored
llvm-svn: 172850
-
- Jan 17, 2013
-
-
Michael J. Spencer authored
llvm-svn: 172675
-
Michael J. Spencer authored
llvm-svn: 172674
-
- Jan 15, 2013
-
-
Michael J. Spencer authored
llvm-svn: 172554
-
Michael J. Spencer authored
This is done by creating a new non-weak anonymous symbol and creating an atom with content for that symbol. This is added after the weak symbol so that they have the same address. llvm-svn: 172553
-
Michael J. Spencer authored
llvm-svn: 172552
-
Michael J. Spencer authored
llvm-svn: 172516
-
Michael J. Spencer authored
llvm-svn: 172513
-
Michael J. Spencer authored
This is based on code by Jeffrey Yasskin. It has been modified to compile with MSVC and reformated to LLVM style. llvm-svn: 172512
-
Michael J. Spencer authored
llvm-svn: 172511
-
Shankar Easwaran authored
llvm-svn: 172507
-
Michael J. Spencer authored
This gives an overview of the driver and explains how to add options and driver flavors. llvm-svn: 172502
-
Michael J. Spencer authored
llvm-svn: 172501
-
Nick Kledzik authored
constants and string literals which the linker should coalesce. llvm-svn: 172495
-
- Jan 14, 2013
-
-
Nick Kledzik authored
llvm-svn: 172482
-
- Jan 13, 2013
-
-
Michael J. Spencer authored
llvm-svn: 172339
-
Michael J. Spencer authored
llvm-svn: 172338
-
- Jan 12, 2013
-
-
Michael J. Spencer authored
This removes a bunch of llvm_unreachables and makes a File's mutability part of the type system. llvm-svn: 172297
-
- Jan 11, 2013
-
-
Michael J. Spencer authored
llvm-svn: 172266
-
Michael J. Spencer authored
llvm-svn: 172265
-
Michael J. Spencer authored
llvm-svn: 172264
-
Michael J. Spencer authored
llvm-svn: 172255
-
Shankar Easwaran authored
llvm-svn: 172236
-
Shankar Easwaran authored
llvm-svn: 172204
-
Shankar Easwaran authored
llvm-svn: 172202
-
- Jan 10, 2013
-
-
Michael J. Spencer authored
With this change c++ global constructors and destructors work. llvm-svn: 172133
-