| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
| |
file error checking. Use that to error on an unfinished cfi_startproc.
The error is not nice, but is already better than a segmentation fault.
llvm-svn: 147717
|
| |
|
|
| |
llvm-svn: 147379
|
| |
|
|
| |
llvm-svn: 147264
|
| |
|
|
| |
llvm-svn: 147261
|
| |
|
|
| |
llvm-svn: 147197
|
| |
|
|
|
|
| |
http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
llvm-svn: 146960
|
| |
|
|
|
|
|
|
| |
properly initializing the target infos. I decided it wasn't worth linking them
in for this, so just switched back to using the Makefile variable for now. We
can reconsider later if we ever get pluggable targets.
llvm-svn: 146711
|
| |
|
|
| |
llvm-svn: 146708
|
| |
|
|
| |
llvm-svn: 146524
|
| |
|
|
|
|
|
|
|
|
|
| |
subdirectories to traverse into.
- Originally I wanted to avoid this and just autoscan, but this has one key
flaw in that new subdirectories can not automatically trigger a rerun of the
llvm-build tool. This is particularly a pain when switching back and forth
between trees where one has added a subdirectory, as the dependencies will
tend to be wrong. This will also eliminates FIXME implicitly.
llvm-svn: 146436
|
| |
|
|
| |
llvm-svn: 146409
|
| |
|
|
|
|
| |
- Fixes PR11530.
llvm-svn: 146388
|
| |
|
|
|
|
|
|
|
|
| |
generates the dwarf Compile Unit DIE and a dwarf subprogram DIE for each
non-temporary label.
The next part will be to get the clang driver to enable this when assembling
a .s file. rdar://9275556
llvm-svn: 146262
|
| |
|
|
| |
llvm-svn: 146079
|
| |
|
|
| |
llvm-svn: 146071
|
| |
|
|
|
|
| |
"opt -std-compile-opts".
llvm-svn: 146036
|
| |
|
|
| |
llvm-svn: 145870
|
| |
|
|
|
|
|
|
|
|
|
|
| |
change, now you need a TargetOptions object to create a TargetMachine. Clang
patch to follow.
One small functionality change in PTX. PTX had commented out the machine
verifier parts in their copy of printAndVerify. That now calls the version in
LLVMTargetMachine. Users of PTX who need verification disabled should rely on
not passing the command-line flag to enable it.
llvm-svn: 145714
|
| |
|
|
|
|
| |
- Another reapply of r144300, with hopefully one last fix.
llvm-svn: 145623
|
| |
|
|
|
|
| |
directory when running from a build directory.
llvm-svn: 145622
|
| |
|
|
|
|
|
|
| |
Original commit message:
llvm-config: Replace with C++ version (was llvm-config-2).
- Reapply of r144300, with lots of fixes/migration easement in between.
llvm-svn: 145582
|
| |
|
|
|
|
| |
- Reapply of r144300, with lots of fixes/migration easement in between.
llvm-svn: 145449
|
| |
|
|
|
|
|
|
|
|
|
| |
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145408
|
| |
|
|
|
|
|
| |
- This fixes some layering violations and matches how we handle the llvm-c lib,
for example.
llvm-svn: 145338
|
| |
|
|
|
|
|
| |
to the way we currently expect target selection to work -- clients are supposed
to have control over what targets are available.
llvm-svn: 145331
|
| |
|
|
|
|
| |
cruft from the Makefile.
llvm-svn: 145329
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Original commit message:
Fixed ObjectFile functions:
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145182
|
| |
|
|
|
|
|
|
|
|
|
| |
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
llvm-svn: 145180
|
| |
|
|
|
|
| |
back to 3.0
llvm-svn: 145164
|
| |
|
|
|
|
|
| |
directory.
Patch by Markus Trippelsdorf.
llvm-svn: 145095
|
| |
|
|
|
|
|
| |
and code model. This eliminates the need to pass OptLevel flag all over the
place and makes it possible for any codegen pass to use this information.
llvm-svn: 144788
|
| |
|
|
| |
llvm-svn: 144755
|
| |
|
|
| |
llvm-svn: 144648
|
| |
|
|
|
|
| |
tree, so that we can always provide library/include information for the real build directory.
llvm-svn: 144420
|
| |
|
|
| |
llvm-svn: 144417
|
| |
|
|
|
|
|
|
|
|
| |
disassembler API.
This will break users of the LLVMCreateDisasm API (not that I know of any). They have to call the
LLVMInitializeAll* functions from llvm-c/Target.h themselves now. edis' C API in all its horribleness
should be unaffected.
llvm-svn: 144385
|
| |
|
|
|
|
| |
which didn't appear ready for prime time.
llvm-svn: 144309
|
| |
|
|
| |
llvm-svn: 144300
|
| |
|
|
|
|
| |
require this tool to resolve (currently).
llvm-svn: 144299
|
| |
|
|
| |
llvm-svn: 144291
|
| |
|
|
|
|
| |
enough to have this be useful.
llvm-svn: 144202
|
| |
|
|
|
|
|
|
| |
- Also, fix a refacto that left extra "all" component in list (this is now
defined in the groups explicitly)
- Reapply of r143879 now that Make should see needed deps.
llvm-svn: 144201
|
| |
|
|
|
|
| |
Should've read the patch a bit closer, sorry.
llvm-svn: 144164
|
| |
|
|
| |
llvm-svn: 144079
|
| |
|
|
|
|
| |
RelocationRef::getInfo().
llvm-svn: 143966
|
| |
|
|
|
|
| |
investigate build failure.
llvm-svn: 143888
|
| |
|
|
| |
llvm-svn: 143881
|
| |
|
|
|
|
|
| |
- Also, fix a refacto that left extra "all" component in list (this is now
defined in the groups explicitly)
llvm-svn: 143879
|
| |
|
|
| |
llvm-svn: 143799
|
| |
|
|
|
|
|
|
| |
materialise them in LTO.
I observed a ~0.5-1% speedup for an LTO link of opt.
llvm-svn: 143784
|