- Apr 11, 2012
-
-
Duncan Sands authored
binary and assembly. Patch by Carlo Kok. Emitting was inspired by but not based on the D llvm bindings. llvm-svn: 154493
-
- Dec 20, 2011
-
-
Chandler Carruth authored
likely to stay either way that discussion ends up resolving itself. llvm-svn: 146966
-
- Dec 15, 2011
-
-
Nick Lewycky authored
llvm-svn: 146702
-
- Dec 10, 2011
-
-
Nick Lewycky authored
the only parts of TM that depends on CodeGen headers with it. llvm-svn: 146334
-
- Nov 29, 2011
-
-
Daniel Dunbar authored
llvm-svn: 145420
-
- Nov 04, 2011
-
-
Daniel Dunbar authored
for target definitions. llvm-svn: 143731
-
- Aug 24, 2011
-
-
Evan Cheng authored
These are strictly utilities for registering targets and components. llvm-svn: 138450
-
- Jul 29, 2011
-
-
Chandler Carruth authored
specified in the same file that the library itself is created. This is more idiomatic for CMake builds, and also allows us to correctly specify dependencies that are missed due to bugs in the GenLibDeps perl script, or change from compiler to compiler. On Linux, this returns CMake to a place where it can relably rebuild several targets of LLVM. I have tried not to change the dependencies from the ones in the current auto-generated file. The only places I've really diverged are in places where I was seeing link failures, and added a dependency. The goal of this patch is not to start changing the dependencies, merely to move them into the correct location, and an explicit form that we can control and change when necessary. This also removes a serialization point in the build because we don't have to scan all the libraries before we begin building various tools. We no longer have a step of the build that regenerates a file inside the source tree. A few other associated cleanups fall out of this. This isn't really finished yet though. After talking to dgregor he urged switching to a single CMake macro to construct libraries with both sources and dependencies in the arguments. Migrating from the two macros to that style will be a follow-up patch. Also, llvm-config is still generated with GenLibDeps.pl, which means it still has slightly buggy dependencies. The internal CMake 'llvm-config-like' macro uses the correct explicitly specified dependencies however. A future patch will switch llvm-config generation (when using CMake) to be based on these deps as well. This may well break Windows. I'm getting a machine set up now to dig into any failures there. If anyone can chime in with problems they see or ideas of how to solve them for Windows, much appreciated. llvm-svn: 136433
-
- Jul 23, 2011
-
-
Evan Cheng authored
llvm-svn: 135833
-
- Jul 22, 2011
-
-
Chandler Carruth authored
The header file was already properly located. The previous need for it in Support had to do with the version string printing which was fixed in r135757. Also update build dependencies where libraries that needed the functionality of the Target library (in the form of the TargetRegistry) were picking it up via Support. This is pretty pervasive, essentially every TargetInfo library (ARMInfo, etc) uses TargetRegistry, making it depend on Target. All of these were previously just sneaking by. llvm-svn: 135760
-
- Jul 20, 2011
-
-
Benjamin Kramer authored
llvm-svn: 135613
-
- Jul 09, 2011
-
-
Evan Cheng authored
llvm-svn: 134800
-
Evan Cheng authored
CPU, and feature string. Parsing some asm directives can change subtarget state (e.g. .code 16) and it must be reflected in other modules (e.g. MCCodeEmitter). That is, the MCSubtargetInfo instance must be shared. llvm-svn: 134795
-
- Jul 01, 2011
-
-
Evan Cheng authored
llvm-svn: 134259
-
- Jun 29, 2011
-
-
NAKAMURA Takumi authored
llvm-svn: 134055
-
- Feb 20, 2011
-
-
Oscar Fuentes authored
of testing for its presence at cmake time. This way the build automatically regenerates the makefiles when a svn update brings in a new sublibrary. llvm-svn: 126068
-
- Feb 18, 2011
-
-
Oscar Fuentes authored
llvm-svn: 125968
-
Chris Lattner authored
query about available library functions. For now this just has memset_pattern16, which exists on darwin, but it can be extended for a bunch of other things in the future. llvm-svn: 125965
-
- Jan 10, 2011
-
-
Anton Korobeynikov authored
llvm-svn: 123171
-
- Dec 10, 2010
-
-
Rafael Espindola authored
llvm-svn: 121471
-
Rafael Espindola authored
llvm-svn: 121462
-
NAKAMURA Takumi authored
llvm-svn: 121454
-
- Sep 14, 2010
-
-
Michael J. Spencer authored
This reverts commit r113632 Conflicts: cmake/modules/AddLLVM.cmake llvm-svn: 113819
-
- Sep 10, 2010
-
-
Michael J. Spencer authored
llvm-svn: 113632
-
- Feb 02, 2010
-
-
Chris Lattner authored
llvm-svn: 95114
-
- Jan 22, 2010
-
-
Chris Lattner authored
llvm-svn: 94132
-
- Jan 16, 2010
-
-
Benjamin Kramer authored
llvm-svn: 93665
-
- Aug 26, 2009
-
-
Oscar Fuentes authored
llvm-svn: 80124
-
- Aug 23, 2009
-
-
Benjamin Kramer authored
llvm-svn: 79779
-
- Aug 02, 2009
-
-
Chris Lattner authored
defaults to being ELF. llvm-svn: 77866
-
- Jul 28, 2009
-
-
Chris Lattner authored
it is highly specific to the object file that will be generated in the end, this introduces a new TargetLoweringObjectFile interface that is implemented for each of ELF/MachO/COFF/Alpha/PIC16 and XCore. Though still is still a brutal and ugly refactoring, this is a major step towards goodness. This patch also: 1. fixes a bunch of dangling pointer problems in the PIC16 backend. 2. disables the TargetLowering copy ctor which PIC16 was accidentally using. 3. gets us closer to xcore having its own crazy target section flags and pic16 not having to shadow sections with its own objects. 4. fixes wierdness where ELF targets would set CStringSection but not CStringSection_. Factor the code better. 5. fixes some bugs in string lowering on ELF targets. llvm-svn: 77294
-
- Jul 27, 2009
-
-
Mike Stump authored
llvm-svn: 77217
-
- Jul 21, 2009
-
-
Ted Kremenek authored
llvm-svn: 76595
-
- Jul 15, 2009
-
-
Daniel Dunbar authored
llvm-svn: 75825
-
Xerxes Ranby authored
llvm-svn: 75817
-
Xerxes Ranby authored
llvm-svn: 75779
-
- Jun 12, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 73209
-
- Sep 22, 2008
-
-
Oscar Fuentes authored
llvm-svn: 56419
-